Skip to content

PoseCallbackPlugin

Callback plugin for pose detection

Specialization of CallbackPlugin for pose detection results.

new PoseCallbackPlugin(callback): PoseCallbackPlugin

Constructor

(r) => void

Callback method

PoseCallbackPlugin

CallbackPlugin.constructor

protected callback: (r) => void

Callback method

PoseResult

void

CallbackPlugin.callback


loaded: boolean

Loaded state

CallbackPlugin.loaded


ordinal: number

Ordinal number

CallbackPlugin.ordinal


protected optional renderer: Renderer<PoseResult>

Renderer loaded the plugin

CallbackPlugin.renderer

dispose(): void

Dispose video plugin

void

CallbackPlugin.dispose


load(renderer): Promise<void>

Initialize plugin

Initializes resources/instances needed by plugin. Overridden by derived classes for particular task.

Renderer<PoseResult>

Renderer this plugin is attached to

Promise<void>

Promise resolving when initialization is finished

CallbackPlugin.load


setupCamera(ratio, angle): void

Set camera parameters

Could be overridden to adjust plugin’s pipeline.

number

Aspect ration of input video

number

Vertical field of view in radians

void

CallbackPlugin.setupCamera


setupVideo(size): void

Set video size

Could be overridden to adjust plugin’s pipeline.

Size

Resolution of input video

void

CallbackPlugin.setupVideo


unload(): void

Reset plugin

Releases all resources/instances created in load(). Overridden by derived classes for particular task.

void

CallbackPlugin.unload


update(result, stream): Promise<void>

Update

Override executes the callback on results of video processing.

PoseResult

Results of video processing

HTMLCanvasElement

Captured video frame

Promise<void>

Promise resolving when update is finished

CallbackPlugin.update