nicetoolbox.detectors.feature_detectors.base_feature.BaseFeature¶
- class nicetoolbox.detectors.feature_detectors.base_feature.BaseFeature(io, data, sequence_context, algorithm_instance: str)[source]¶
Bases:
BaseDetectorAbstract base class for feature detectors.
Feature detectors run in-process, computing derived features from method detector outputs.
Initialize base detector with references.
Subclasses should call super().__init__() and set inference_config.
Methods
Compute the feature from method detector outputs.
Compute extra output folders for all components.
Compute result folders for all components.
Compute visualization folders for all components.
Get the input file path for a specific upstream detector.
Execute feature detector: compute() + post_compute().
Visualize detector output.
Attributes
Access predictions mapping from runtime config.
requires_out_folderalgorithm_typedataiosequence_contextdetector_configalgorithm_instanceinference_configcomponentsvisualize- abstract compute() Any[source]¶
Compute the feature from method detector outputs.
- Returns:
Computed feature data (passed to visualization and post_compute)
- 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.
- get_input_file(component: str, algorithm: str) Path[source]¶
Get the input file path for a specific upstream detector.
- Parameters:
component – Component name (e.g., ‘body_joints’)
algorithm – Algorithm name (e.g., ‘hrnetw48’)
- Returns:
Path to the .npz result file
- property predictions_mapping¶
Access predictions mapping from runtime config.
- run() Any[source]¶
Execute feature detector: compute() + post_compute().
Returns computed data for visualization.
- abstract visualization(data: Any) None¶
Visualize detector output.
- Parameters:
data – Output from run() or external data source