nicetoolbox.detectors.method_detectors.sam_3d_body.sam_3d_body_detector.Sam3dBody

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

Bases: BaseMethod

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

Initialize base method detector with references.

Methods

compute_output_folders

Compute extra output folders for all components.

compute_result_folders

Compute result folders for all components.

compute_viz_folders

Compute visualization folders for all components.

post_inference

Post-processing after inference completes.

run

Execute method detector: run subprocess inference + post_inference.

visualization

Visualize detector output.

Attributes

algorithm_type

components

inference_package_name

predictions_mapping

Access predictions mapping from runtime config.

runtime

os_type

conda_path

venv

env_name

script_path

visualize

requires_out_folder

out_folders

result_folders

viz_folders

config_paths

data

io

sequence_context

detector_config

algorithm_instance

compute_output_folders(requires_out_folder: bool) Dict[str, str]

Compute extra output folders for all components.

compute_result_folders() Dict[str, str]

Compute result folders for all components.

compute_viz_folders(visualize: bool) Dict[str, str]

Compute visualization folders for all components.

inference_config

alias of Sam3dBodyConfig

post_inference() None[source]

Post-processing after inference completes.

property predictions_mapping

Access predictions mapping from runtime config.

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