nicetoolbox.detectors.method_detectors.sam_3d_body.sam_3d_body_detector

Method detector: SAM 3D Body (Hugging Face). Subprocess runs GPU inference; post-processing and visualization run in the main environment.

Classes

Sam3dBody

SAM 3D Body (Hugging Face).

class nicetoolbox.detectors.method_detectors.sam_3d_body.sam_3d_body_detector.Sam3dBody(io: SequenceIO, data: SequenceData, sequence_context: SequenceRuntimeConfig, algorithm_instance: str)[source]

SAM 3D Body (Hugging Face). GPU inference in sam_3d_body venv; post-process in main env.

Initialize base method detector with references.

inference_config

alias of Sam3dBodyConfig

post_inference() None[source]

Post-processing after inference completes.

run() None[source]

Execute method detector: run subprocess inference + post_inference.

Returns None - visualization uses external data.

visualization(_data) None[source]

Visualize detector output.

Parameters:

data – Output from run() or external data source