nicetoolbox.detectors.in_out

IO module for the NICE toolbox.

Classes

SequenceIO

IO for per-video operations.

class nicetoolbox.detectors.in_out.SequenceIO(sequence_context: SequenceRuntimeConfig, algorithm_names: List[str])[source]

IO for per-video operations.

Handles: - Video-specific folder creation - Detector output paths - Data source paths - Calibration file access

Initialize for video processing.

Parameters:
  • sequence_context – Frozen video runtime configuration

  • algorithm_names – List of all algorithm names for folder creation

get_calibration_file()[source]

Returns the calibration file path.

Returns:

The path of the calibration file.

Return type:

str

get_conda_path()[source]

Returns the path to the Conda installation directory.

Returns:

The path to the Conda installation directory.

Return type:

str

get_data_source_folder(camera_name: str) Path[source]

Returns the folder path to the original dataset source data. (E.g. storing mp4/avi files)

Parameters:

camera_name (str) – Specific camera name, used for path resolut

Returns:

The path to the source data folder.

Return type:

Path

get_detector_output_folder(component: str, algorithm: str, token: str) Path[source]

Get detector-specific output folder.

Parameters:
  • component – Component name (e.g., ‘body_joints’)

  • algorithm – Algorithm name (e.g., ‘hrnetw48’)

  • token – Folder type - ‘output’, ‘visualization’, ‘additional’, ‘run_config’, ‘result’

get_inference_path(component_name, detector_name)[source]

Get the file path for the inference script of a given detector.

Parameters:

detector_name (str) – The name of the detector.

Returns:

The file path for the inference script.

Return type:

str

Raises:

FileNotFoundError – If the inference script file does not exist.

get_output_folder(token: str) Path[source]

Get output folder by token.

Parameters:

token – One of ‘output’, ‘main’, ‘csv’

get_venv_path(detector_name, env_name)[source]

Get the file path of the virtual environment for the given detector and environment name.

Parameters:
  • detector_name (str) – The name of the detector.

  • env_name (str) – The name of the environment.

Returns:

The file path of the virtual environment.

Return type:

str

Raises:

FileNotFoundError – If the virtual environment does not exist.