face_collect_native 2.0.0 copy "face_collect_native: ^2.0.0" to clipboard
face_collect_native: ^2.0.0 copied to clipboard

A plugin for liveness face recognition and capture

example/lib/main.dart

import 'package:face_collect_native/face_collect_screen.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';

void main() {
  runApp(const MaterialApp(home: MyApp()));
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  Uint8List? faceBytes;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Face Collect')),
      body: Center(
        child: Column(
          children: [
            MaterialButton(
              color: Colors.deepPurpleAccent,
              onPressed: () async {
                PermissionStatus status = await Permission.camera.request();
                if (status.isGranted) {
                  Uint8List? faceBytes = await FaceCollectScreen.show(context);
                  if (faceBytes != null) {
                    setState(() {
                      this.faceBytes = faceBytes;
                    });
                  }
                }
              },
              child: const Text(
                'Face Collect',
                style: TextStyle(color: Colors.white),
              ),
            ),
            if (faceBytes != null)
              Image.memory(faceBytes!, width: 300, fit: BoxFit.cover),
          ],
        ),
      ),
    );
  }
}
4
likes
130
points
93
downloads

Publisher

unverified uploader

Weekly Downloads

A plugin for liveness face recognition and capture

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

camera, flutter, google_mlkit_face_detection, image, lottie

More

Packages that depend on face_collect_native