face_match_liveness 1.0.0 copy "face_match_liveness: ^1.0.0" to clipboard
face_match_liveness: ^1.0.0 copied to clipboard

A Flutter plugin for face verification and liveness detection using MobileFaceNet and ML Kit. Supports image-to-image and image-to-liveness comparison.

face_match_liveness #

Paket Flutter untuk verifikasi identitas berbasis wajah, termasuk face matching (perbandingan dua wajah) dan liveness detection (deteksi wajah hidup dengan gesture). Cocok untuk aplikasi KYC, login biometrik, dan verifikasi digital.

Fitur #

  • Face Matching: Bandingkan dua foto wajah, dapatkan skor kemiripan (0-100%).
  • Liveness Detection: Verifikasi wajah hidup dengan gesture (kedip, buka mulut, geleng kepala, dll).
  • Integrasi Kamera & Galeri: Ambil foto langsung atau dari galeri.
  • UI Liveness Detection: Widget siap pakai untuk proses liveness.

Instalasi #

Tambahkan ke pubspec.yaml:

dependencies:
	face_match_liveness: ^1.0.0

Jalankan:

flutter pub get

Penggunaan #

Face Matching #

import 'package:face_match_liveness/face_match_liveness.dart';
import 'dart:io';

// Inisialisasi helper
final faceCompare = await FaceCompare.create();

// Bandingkan dua foto
final score = await faceCompare.compare(File('img1.jpg'), File('img2.jpg'));
print('Similarity: $score%');

// Cek apakah sama orangnya (threshold default 50)
final isSame = await faceCompare.isSamePerson(File('img1.jpg'), File('img2.jpg'));
print(isSame ? 'Sama' : 'Berbeda');

faceCompare.dispose();

Liveness Detection (Widget) #

import 'package:face_match_liveness/face_match_liveness.dart';

await FaceLiveness.show(context, onResult: (res) {
    if (res.status == LivenessResultStatus.success) {
        print('Liveness OK, file: ${result.capturedImage?.path}');
    } else {
        print('Liveness Failed');
    }
});

Contoh Integrasi #

Lihat folder example/ untuk contoh aplikasi Flutter lengkap.

FAQ #

  • Model tidak terdeteksi? Pastikan path asset sudah benar dan didaftarkan di pubspec.yaml.
  • Error kamera? Pastikan permission kamera sudah diberikan di Android/iOS.
  • Gesture tidak terdeteksi? Pastikan wajah jelas, terang, dan menghadap kamera.

Kontribusi & Dukungan #

Laporkan bug, request fitur, atau kontribusi via GitHub Issues.


by widiyantoramadhan

13
likes
150
points
152
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for face verification and liveness detection using MobileFaceNet and ML Kit. Supports image-to-image and image-to-liveness comparison.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

camera, flutter, google_mlkit_face_detection, image, path_provider, tflite_flutter

More

Packages that depend on face_match_liveness