mediapipe_face_mesh 1.4.1 copy "mediapipe_face_mesh: ^1.4.1" to clipboard
mediapipe_face_mesh: ^1.4.1 copied to clipboard

Real-time face mesh detection for Flutter — 3D landmarks support on Android & iOS.

example/lib/main.dart

import 'package:camera/camera.dart';
import 'package:flutter/material.dart';

import 'page/mediapipe_face/mediapipe_face_page.dart';
import 'page/mediapipe_face/mediapipe_face_page_mlkit.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final cameras = await availableCameras();
  runApp(MyApp(cameras: cameras));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key, required this.cameras});

  final List<CameraDescription> cameras;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'MediaPipe Face Mesh',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: ExampleHomePage(cameras: cameras),
    );
  }
}

class ExampleHomePage extends StatelessWidget {
  const ExampleHomePage({super.key, required this.cameras});

  final List<CameraDescription> cameras;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Face Mesh Example'),
        centerTitle: true,
      ),
      body: Padding(
        padding: const EdgeInsets.all(24),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.stretch,
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            ElevatedButton(
              onPressed: () {
                Navigator.of(context).push(
                  MaterialPageRoute<void>(
                    builder: (_) => MediaPipeFacePage(cameras: cameras),
                  ),
                );
              },
              child: const Padding(
                padding: EdgeInsets.symmetric(vertical: 18),
                child: Text('Mediapipe Detection + Mediapipe Mesh'),
              ),
            ),
            const SizedBox(height: 16),
            ElevatedButton(
              onPressed: () {
                Navigator.of(context).push(
                  MaterialPageRoute<void>(
                    builder: (_) => MediaPipeFacePageMlkit(cameras: cameras),
                  ),
                );
              },
              child: const Padding(
                padding: EdgeInsets.symmetric(vertical: 18),
                child: Text('MLKit Detection + Mediapipe Mesh'),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
5
likes
0
points
1.01k
downloads

Publisher

verified publishercornpip.dev

Weekly Downloads

Real-time face mesh detection for Flutter — 3D landmarks support on Android & iOS.

Repository (GitHub)
View/report issues

Topics

#mediapipe #face-mesh #litert #tflite #ffi

License

unknown (license)

Dependencies

ffi, flutter, plugin_platform_interface

More

Packages that depend on mediapipe_face_mesh

Packages that implement mediapipe_face_mesh