Skip to main content

Class: SegmentationOptions

Defined in: src/world/segmentation/SegmentationOptions.ts:8

Configuration options for the semantic segmentation system. Mirrors the other world/* perception options (humans, faces, objects).

Constructors

Constructor

new SegmentationOptions(options?): SegmentationOptions

Defined in: src/world/segmentation/SegmentationOptions.ts:40

Parameters

options?
backendConfig?

{ activeBackend?: string; mediapipe?: { modelAssetPath?: string; outputCategoryMask?: boolean; wasmFilesUrl?: string; }; } = ...

Configuration options for the active segmentation backend.

backendConfig.activeBackend?

string = 'mediapipe'

backendConfig.mediapipe?

{ modelAssetPath?: string; outputCategoryMask?: boolean; wasmFilesUrl?: string; } = ...

backendConfig.mediapipe.modelAssetPath?

string = ...

backendConfig.mediapipe.outputCategoryMask?

boolean = true

Output the per-pixel category mask. Required to produce a SegmentationMask.

backendConfig.mediapipe.wasmFilesUrl?

string = 'https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision@latest/wasm'

enable?

() => SegmentationOptions

enabled?

boolean = false

pollingIntervalMs?

number = 66

Minimum delay in milliseconds between continuous segmentation runs. A value of 0 runs again as soon as the previous inference finishes. Defaults to 66 (~15 fps), the rate the magic_window grab loop used before segmentation moved onto its own polling loop.

Returns

SegmentationOptions

Properties

backendConfig

backendConfig: object

Defined in: src/world/segmentation/SegmentationOptions.ts:22

Configuration options for the active segmentation backend.

activeBackend

activeBackend: string = 'mediapipe'

mediapipe

mediapipe: object

mediapipe.modelAssetPath

modelAssetPath: string

mediapipe.outputCategoryMask

outputCategoryMask: boolean = true

Output the per-pixel category mask. Required to produce a SegmentationMask.

mediapipe.wasmFilesUrl

wasmFilesUrl: string = 'https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision@latest/wasm'


enabled

enabled: boolean = false

Defined in: src/world/segmentation/SegmentationOptions.ts:9


pollingIntervalMs

pollingIntervalMs: number = 66

Defined in: src/world/segmentation/SegmentationOptions.ts:17

Minimum delay in milliseconds between continuous segmentation runs. A value of 0 runs again as soon as the previous inference finishes. Defaults to 66 (~15 fps), the rate the magic_window grab loop used before segmentation moved onto its own polling loop.

Methods

enable()

enable(): SegmentationOptions

Defined in: src/world/segmentation/SegmentationOptions.ts:46

Returns

SegmentationOptions