FingersAutoCaptureController

Fingers Auto Capture Controller component.

Types

Link copied to clipboard
data class Configuration(val context: Context, val validators: List<FingersAutoCaptureFrameParametersValidator>, val common: CommonConfiguration = CommonConfiguration(), val autoCapture: AutoCaptureConfiguration = AutoCaptureConfiguration( minValidSamplesInRowToStartCandidateSelection = DEFAULT_MIN_VALID_SAMPLES_IN_ROW_TO_START_CANDIDATE_SELECTION, candidateSelectionDurationMillis = DEFAULT_CANDIDATE_SELECTION_DURATION_MILLIS, ), val qualityAttributeThresholds: QualityAttributeThresholds = QualityAttributeThresholds.Presets.standard, val detectionArea: RectangleDouble? = null)

Configuration for the Fingers Auto Capture Controller component.

Link copied to clipboard
data class ProcessingResult(val detection: FingersAutoCaptureDetection, val selectedFingerTypes: List<FingerDetector.Finger.Type>, val phase: Phase, val result: FingersAutoCaptureResult?)

Result of a processing operation. See process method.

Link copied to clipboard
data class Sample(val timestampMillis: Long, val image: Image, val camera: Camera? = null)

Sample (or snapshot) at a single point in time.

Functions

Link copied to clipboard
abstract override fun close()

Stops the frame selection scoring. Call it before DotSdk is deinitialized unless the process has finished.

Link copied to clipboard

Process the sample and update internal state of the controller. This operation should be called on background thread.