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>