four_fingerprint

Contactless slap fingerprint capture for Flutter — 4-4-2 sequencing, minutiae extraction, and matching via phone camera.

Installation

dependencies:
  four_fingerprint: ^2.0.0

Run flutter pub get.

Usage

import 'package:four_fingerprint/four_fingerprint.dart';

await FourFingerprint.instance.initialize();

final controller = FpCaptureController();
await controller.initialize();

// Start 4-4-2 capture
controller.startCapture();
cam.startImageStream((image) async {
  await controller.processFrame(image);
});

// Save enrollment
final enrollment = controller.buildEnrollment('user_001');
await FpSecureStorage().storeEnrollment(enrollment!);

Screenshots

API

Class Purpose
FourFingerprint Plugin entry point. Initializes native processing.
FpCaptureController 4-4-2 capture state machine with burst frame selection.
FpSecureStorage Encrypted template storage via flutter_secure_storage.
FpEnrollmentRecord Enrollment data model.
FpMatchResult Verification result with score and match decision.

Platform support

Platform Supported
Android Yes
iOS Yes
Linux Yes (requires system OpenCV)

Libraries

four_fingerprint
Contactless slap fingerprint capture — MediaPipe guidance + native matching.
four_fingerprint_bindings_generated