FaceAnalyzer

class FaceAnalyzer(detector: FaceDetector, quality: FaceQualityAssessor = FaceQualityAssessor(), liveness: LivenessDetector? = null) : AutoCloseable

Selfie pipeline: detect -> quality gate -> optional liveness. Cheap detector runs on every frame; the heavier liveness model only runs on frames that already pass quality checks.

Constructors

Link copied to clipboard
constructor(detector: FaceDetector, quality: FaceQualityAssessor = FaceQualityAssessor(), liveness: LivenessDetector? = null)

Functions

Link copied to clipboard
Link copied to clipboard
open override fun close()

Closes the detector and liveness models (the analyzer owns them).