TrackingUseCase

class TrackingUseCase @JvmOverloads constructor(provider: PreviewProvider, coroutineScope: CloseableCoroutineScope = CloseableCoroutineScope(SupervisorJob() + Dispatchers.IO), val events: Events = BlinkRecognitionSdk.events, recognizer: Recognizer = Recognizer.create(IMAGE_ID, events), movement: Movement = Movement.NONE, settings: TrackingSettings.() -> Unit = {}) : Closeable

Tracking use case

Parameters

settings

Constructors

Link copied to clipboard
constructor(provider: PreviewProvider, coroutineScope: CloseableCoroutineScope = CloseableCoroutineScope(SupervisorJob() + Dispatchers.IO), events: Events = BlinkRecognitionSdk.events, recognizer: Recognizer = Recognizer.create(IMAGE_ID, events), movement: Movement = Movement.NONE, settings: TrackingSettings.() -> Unit = {})

Tracking use case

Functions

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

Pause

Link copied to clipboard
fun resume()

Resume

Properties

Link copied to clipboard
Link copied to clipboard
@get:JvmName(name = "settings")
val settings: TrackingSettings

Tracking settings

Link copied to clipboard
@get:JvmName(name = "tracking")
val tracking: TracksResultsFlow