@camera.ui/sdk / plugin / ObjectDetectionInterface
Interface: ObjectDetectionInterface ​
Defined in: plugin/interfaces.ts:371
Implemented by plugins that perform object detection (person, vehicle, animal, ...).
Methods ​
detectObjects()? ​
optionaldetectObjects(frame,config?):Promise<ObjectDetectionPluginResponse|undefined>
Defined in: plugin/interfaces.ts:378
Run detection on a pre-decoded video frame. Called from automation / benchmark pipelines.
Parameters ​
frame ​
config? ​
Record<string, unknown>
Returns ​
Promise<ObjectDetectionPluginResponse | undefined>
objectDetectionSettings()? ​
optionalobjectDetectionSettings():Promise<JsonSchema[] |undefined>
Defined in: plugin/interfaces.ts:380
Return the JSON schema used to render the object-detection settings form in the UI, or undefined for no schema.
Returns ​
Promise<JsonSchema[] | undefined>
testObjectDetection() ​
testObjectDetection(
imageData,metadata,config):Promise<ObjectDetectionPluginResponse|undefined>
Defined in: plugin/interfaces.ts:376
Run detection on a single image captured by the UI test panel; metadata carries the image dimensions. A number in config.threshold is the lowest confidence to return, without it the plugin's default applies.
Parameters ​
imageData ​
Buffer<ArrayBufferLike> | Uint8Array<ArrayBufferLike>
metadata ​
config ​
Record<string, unknown>
Returns ​
Promise<ObjectDetectionPluginResponse | undefined>