FaceDetectionController constructor

FaceDetectionController({
  1. void onFaceSnapshot(
    1. List<Face>
    )?,
  2. CameraController? cameraController,
  3. CameraLensDirection camDirection = CameraLensDirection.front,
  4. ResolutionPreset resolution = ResolutionPreset.low,
  5. Duration initTimeout = const Duration(seconds: 10),
  6. Duration detectionInterval = const Duration(milliseconds: 300),
  7. Duration lockDelay = const Duration(milliseconds: 500),
  8. Duration unlockDelay = Duration.zero,
  9. double minFaceSize = 0.15,
  10. FaceVerificationProvider? verificationProvider,
  11. bool enableLiveness = true,
  12. int? maxFaces,
  13. MultiFacePolicy multiFacePolicy = MultiFacePolicy.lockIfMultiple,
  14. bool batteryAwareMode = false,
  15. int batteryThreshold = 20,
  16. Duration lowBatteryDetectionInterval = const Duration(milliseconds: 1000),
  17. 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();