FaceDetectionController constructor
FaceDetectionController({
- void onFaceSnapshot(
- List<
Face>
- List<
- CameraController? cameraController,
- CameraLensDirection camDirection = CameraLensDirection.front,
- ResolutionPreset resolution = ResolutionPreset.low,
- Duration initTimeout = const Duration(seconds: 10),
- Duration detectionInterval = const Duration(milliseconds: 300),
- Duration lockDelay = const Duration(milliseconds: 500),
- Duration unlockDelay = Duration.zero,
- double minFaceSize = 0.15,
- FaceVerificationProvider? verificationProvider,
- bool enableLiveness = true,
- int? maxFaces,
- MultiFacePolicy multiFacePolicy = MultiFacePolicy.lockIfMultiple,
- bool batteryAwareMode = false,
- int batteryThreshold = 20,
- Duration lowBatteryDetectionInterval = const Duration(milliseconds: 1000),
- Battery? battery,
Implementation
FaceDetectionController({
this.onFaceSnapshot,
this.cameraController,
this.camDirection = CameraLensDirection.front,
this.resolution = ResolutionPreset.low,
this.initTimeout = const Duration(seconds: 10),
this.detectionInterval = const Duration(milliseconds: 300),
this.lockDelay = const Duration(milliseconds: 500),
this.unlockDelay = Duration.zero,
this.minFaceSize = 0.15,
this.verificationProvider,
this.enableLiveness = true,
this.maxFaces,
this.multiFacePolicy = MultiFacePolicy.lockIfMultiple,
this.batteryAwareMode = false,
this.batteryThreshold = 20,
this.lowBatteryDetectionInterval = const Duration(milliseconds: 1000),
Battery? battery,
}) : _battery = battery ?? Battery();