Input Process Configuration#
|
Mobilint SDK qb Compiler v1.0
MCS002-EN
|
Input process configuration definitions used by Mobilint compiler for input processing. More...
Classes | |
| class | qbcompiler.configs.input_process_config.Uint8InputConfig |
| Configuration for uint8 input handling. More... | |
| class | qbcompiler.configs.input_process_config.PreprocessingConfig |
| Configuration for input preprocessing pipeline. More... | |
| class | qbcompiler.configs.input_process_config.InputProcessConfig |
| Unified configuration for input processing. More... | |
Detailed Description
Input process configuration definitions used by Mobilint compiler for input processing.
Function Documentation
◆ __init__() [1/3]
| qbcompiler.configs.input_process_config.Uint8InputConfig.__init__ | ( | self, | |
| bool | apply, | ||
| List[str] | inputs, | ||
| bool | optional = optional ) |
Initialize the Uint8InputConfig.
- Parameters
-
apply bool. If true, treat specified inputs as uint8. inputs List[str]. List of input names to treat as uint8. If empty and apply is true, applies to all inputs. optional bool. Indicates whether this config is optional. Use the default value defined as a class variable.
Definition at line 33 of file input_process_config.py.
◆ default_config() [1/3]
| qbcompiler.configs.input_process_config.Uint8InputConfig.default_config | ( | cls | ) |
Definition at line 51 of file input_process_config.py.
◆ from_dict() [1/3]
| qbcompiler.configs.input_process_config.Uint8InputConfig.from_dict | ( | cls, | |
| dict | config_dict ) |
Create Uint8InputConfig from dictionary (JSON structure)
Definition at line 55 of file input_process_config.py.
◆ to_dict() [1/3]
| qbcompiler.configs.input_process_config.Uint8InputConfig.to_dict | ( | self | ) |
Definition at line 66 of file input_process_config.py.
◆ get_uint8_input_config()
| Uint8InputConfig qbcompiler.configs.input_process_config.get_uint8_input_config | ( | ** | kwargs | ) |
Create Uint8InputConfig with partial parameters merged with defaults.
Definition at line 73 of file input_process_config.py.
◆ __init__() [2/3]
| qbcompiler.configs.input_process_config.PreprocessingConfig.__init__ | ( | self, | |
| bool | apply, | ||
| bool | auto_convert_format, | ||
| List[Dict[str, Any]] | pipeline, | ||
| Dict[str, Any] | input_configs, | ||
| bool | optional = optional ) |
Initialize the PreprocessingConfig.
- Parameters
-
apply bool. If true, apply preprocessing pipeline. auto_convert_format bool. If true, automatically convert input format. pipeline List[Dict[str, Any]]. List of preprocessing operations to apply globally. Each operation is a dict with "op" key and operation-specific parameters. Supported operations: colorConvert, resize, centerCrop, pad, letterbox, normalize, clamp, divideByScale, multiplyByScale, reshape, transpose, permute. input_configs Dict[str, Any]. Per-input preprocessing configurations. Keys are input names, values are dicts containing input-specific pipelines. optional bool. Indicates whether this config is optional. Use the default value defined as a class variable.
Definition at line 106 of file input_process_config.py.
◆ default_config() [2/3]
| qbcompiler.configs.input_process_config.PreprocessingConfig.default_config | ( | cls | ) |
Definition at line 134 of file input_process_config.py.
◆ from_dict() [2/3]
| qbcompiler.configs.input_process_config.PreprocessingConfig.from_dict | ( | cls, | |
| dict | config_dict ) |
Create PreprocessingConfig from dictionary (JSON structure)
Definition at line 138 of file input_process_config.py.
◆ to_dict() [2/3]
| qbcompiler.configs.input_process_config.PreprocessingConfig.to_dict | ( | self | ) |
Definition at line 153 of file input_process_config.py.
◆ get_preprocessing_config()
| PreprocessingConfig qbcompiler.configs.input_process_config.get_preprocessing_config | ( | ** | kwargs | ) |
Create PreprocessingConfig with partial parameters merged with defaults.
Definition at line 162 of file input_process_config.py.
◆ __init__() [3/3]
| qbcompiler.configs.input_process_config.InputProcessConfig.__init__ | ( | self, | |
| Optional[Uint8InputConfig] | uint8_input, | ||
| int | image_channels, | ||
| Optional[PreprocessingConfig] | preprocessing, | ||
| bool | optional = optional ) |
Initialize the InputProcessConfig.
- Parameters
-
uint8_input Uint8InputConfig. Configuration for uint8 input handling. If None, uses default Uint8InputConfig. image_channels int. Number of image channels (0=auto, 1=grayscale, 3=RGB, 4=RGBA). preprocessing PreprocessingConfig. Configuration for input preprocessing pipeline. If None, uses default PreprocessingConfig. optional bool. Indicates whether this config is optional.
Definition at line 193 of file input_process_config.py.
◆ default_config() [3/3]
| qbcompiler.configs.input_process_config.InputProcessConfig.default_config | ( | cls | ) |
Definition at line 224 of file input_process_config.py.
◆ from_dict() [3/3]
| qbcompiler.configs.input_process_config.InputProcessConfig.from_dict | ( | cls, | |
| dict | config_dict ) |
Create InputProcessConfig from dictionary (JSON structure)
Definition at line 233 of file input_process_config.py.
◆ to_dict() [3/3]
| qbcompiler.configs.input_process_config.InputProcessConfig.to_dict | ( | self | ) |
Definition at line 247 of file input_process_config.py.
◆ get_input_process_config()
| InputProcessConfig qbcompiler.configs.input_process_config.get_input_process_config | ( | Optional[Uint8InputConfig] | uint8_input_config = None, |
| int | image_channels = 0, | ||
| Optional[PreprocessingConfig] | preprocessing_config = None ) |
Create InputProcessConfig with partial parameters merged with defaults.
- Parameters
-
uint8_input_config Uint8InputConfig. Configuration for uint8 input handling. image_channels int. Number of image channels (0=auto, 1=grayscale, 3=RGB, 4=RGBA). preprocessing_config PreprocessingConfig. Configuration for input preprocessing pipeline.
- Returns
- InputProcessConfig. The configured input process configuration.
Definition at line 255 of file input_process_config.py.
Variable Documentation
◆ optional [1/3]
|
static |
Definition at line 20 of file input_process_config.py.
◆ DEFAULTS [1/3]
|
static |
Definition at line 21 of file input_process_config.py.
◆ py_to_cpp_name [1/3]
|
static |
Definition at line 26 of file input_process_config.py.
◆ min_max_check [1/3]
|
static |
Definition at line 30 of file input_process_config.py.
◆ apply [1/2]
| qbcompiler.configs.input_process_config.Uint8InputConfig.apply = apply |
Definition at line 46 of file input_process_config.py.
◆ inputs
| qbcompiler.configs.input_process_config.Uint8InputConfig.inputs = inputs |
Definition at line 47 of file input_process_config.py.
◆ optional [2/3]
|
static |
Definition at line 90 of file input_process_config.py.
◆ DEFAULTS [2/3]
|
static |
Definition at line 91 of file input_process_config.py.
◆ py_to_cpp_name [2/3]
|
static |
Definition at line 98 of file input_process_config.py.
◆ min_max_check [2/3]
|
static |
Definition at line 103 of file input_process_config.py.
◆ apply [2/2]
| qbcompiler.configs.input_process_config.PreprocessingConfig.apply = apply |
Definition at line 127 of file input_process_config.py.
◆ auto_convert_format
| qbcompiler.configs.input_process_config.PreprocessingConfig.auto_convert_format = auto_convert_format |
Definition at line 128 of file input_process_config.py.
◆ pipeline
| qbcompiler.configs.input_process_config.PreprocessingConfig.pipeline = pipeline |
Definition at line 129 of file input_process_config.py.
◆ input_configs
| qbcompiler.configs.input_process_config.PreprocessingConfig.input_configs = input_configs |
Definition at line 130 of file input_process_config.py.
◆ optional [3/3]
|
static |
Definition at line 179 of file input_process_config.py.
◆ DEFAULTS [3/3]
|
static |
Definition at line 180 of file input_process_config.py.
◆ py_to_cpp_name [3/3]
|
static |
Definition at line 186 of file input_process_config.py.
◆ min_max_check [3/3]
|
static |
Definition at line 190 of file input_process_config.py.
◆ uint8_input
| tuple qbcompiler.configs.input_process_config.InputProcessConfig.uint8_input |
Definition at line 210 of file input_process_config.py.
◆ image_channels
| qbcompiler.configs.input_process_config.InputProcessConfig.image_channels = image_channels |
Definition at line 213 of file input_process_config.py.
◆ preprocessing
| tuple qbcompiler.configs.input_process_config.InputProcessConfig.preprocessing |
Definition at line 214 of file input_process_config.py.
Generated by