Skip to content

Scrypted Documentation / ObjectDetection

Interface: ObjectDetection

ObjectDetection can run classifications or analysis on arbitrary media sources. E.g. TensorFlow, OpenCV, or a Coral TPU.

Methods

generateObjectDetections()

generateObjectDetections(videoFrames, session): Promise<AsyncGenerator<ObjectDetectionGeneratorResult, void, any>>

Parameters

videoFrames: MediaObject | AsyncGenerator<VideoFrame, void, any>

session: ObjectDetectionGeneratorSession

Returns

Promise<AsyncGenerator<ObjectDetectionGeneratorResult, void, any>>


detectObjects()

detectObjects(mediaObject, session?): Promise<ObjectsDetected>

Parameters

mediaObject: MediaObject

session?: ObjectDetectionSession

Returns

Promise<ObjectsDetected>


getDetectionModel()

getDetectionModel(settings?): Promise<ObjectDetectionModel>

Parameters

settings?

Returns

Promise<ObjectDetectionModel>