NVIDIA DeepStream SDK API Reference

9.2 Release
ConfigProperties Struct Reference

Detailed Description

Structure containing all configurable properties from the YAML config file.

This structure serves as a central repository for all configuration parameters that can be set via the YAML config file. When the ConfigParser loads and parses a configuration file, it populates this structure with the values from the file, or uses the default values specified here if not present in the file.

Components can access these properties directly through the ConfigParser's getProperties() method instead of making individual calls to getInt(), getBool(), etc.

Definition at line 32 of file sources/gst-plugins/gst-nvdsvideotemplate/ds-sparse4d/utils/config_properties.h.

Collaboration diagram for ConfigProperties:

Data Structures

struct  AugmentationConfig
 

Data Fields

std::string onnx_file = ""
 
std::string engine_file = ""
 
std::string labels_file = ""
 
int batch_size = 1
 
int num_sensors = 6
 
bool enable_fp16 = false
 
bool force_engine_rebuild = false
 
bool feedback = true
 
bool partial_batch = true
 
int interval = 0
 
int gpu_id = 0
 
int preprocessed_height = 512
 
int preprocessed_width = 1408
 
int num_anchor = 900
 
int embed_dims = 256
 
std::string anchor = ""
 
std::string anchor_handler = ""
 
int num_temp_instances = 600
 
float default_time_interval = 0.05f
 
float confidence_decay = 0.8f
 
bool anchor_grad = false
 
bool feat_grad = false
 
int max_time_interval = 2
 
int reid_dims = -1
 
int num_output = 600
 
float score_threshold = 0.05f
 
int num_torch_threads = 8
 
bool generate_3d_bbox = true
 
bool generate_2d_bbox = false
 
std::string bbox_color_mode = "class_id"
 
bool display_class_labels = true
 
bool display_instance_ids = true
 
bool display_class_score = true
 
bool display_3d_bbox = false
 
bool display_2d_bbox = false
 
std::string calib_file_path = ""
 
std::string bev_group_name = ""
 
std::string calib_mode = "synthetic"
 
bool use_camera_groups = true
 
bool recentering = true
 
AugmentationConfig aug_config
 
std::string log_level = "error"
 
bool display_partial_batch_info = true
 
bool display_tensor_info = false
 
bool display_bbox_list_info = false
 
int max_objects_to_display = 5
 
bool dump_frames = false
 
int dump_max_frames = 3
 
std::string fixed_input_tensor_path = ""
 
bool gpu_postprocess = true
 
bool use_static_frame_num = true
 
int trt_logger_severity = 2
 
bool enable_profiler = false
 

Field Documentation

◆ anchor

std::string ConfigProperties::anchor = ""

◆ anchor_grad

bool ConfigProperties::anchor_grad = false

◆ anchor_handler

std::string ConfigProperties::anchor_handler = ""

◆ aug_config

◆ batch_size

int ConfigProperties::batch_size = 1

◆ bbox_color_mode

std::string ConfigProperties::bbox_color_mode = "class_id"

◆ bev_group_name

std::string ConfigProperties::bev_group_name = ""

◆ calib_file_path

std::string ConfigProperties::calib_file_path = ""

◆ calib_mode

std::string ConfigProperties::calib_mode = "synthetic"

◆ confidence_decay

float ConfigProperties::confidence_decay = 0.8f

◆ default_time_interval

float ConfigProperties::default_time_interval = 0.05f

◆ display_2d_bbox

bool ConfigProperties::display_2d_bbox = false

◆ display_3d_bbox

bool ConfigProperties::display_3d_bbox = false

◆ display_bbox_list_info

bool ConfigProperties::display_bbox_list_info = false

◆ display_class_labels

bool ConfigProperties::display_class_labels = true

◆ display_class_score

bool ConfigProperties::display_class_score = true

◆ display_instance_ids

bool ConfigProperties::display_instance_ids = true

◆ display_partial_batch_info

bool ConfigProperties::display_partial_batch_info = true

◆ display_tensor_info

bool ConfigProperties::display_tensor_info = false

◆ dump_frames

bool ConfigProperties::dump_frames = false

◆ dump_max_frames

int ConfigProperties::dump_max_frames = 3

◆ embed_dims

int ConfigProperties::embed_dims = 256

◆ enable_fp16

bool ConfigProperties::enable_fp16 = false

◆ enable_profiler

bool ConfigProperties::enable_profiler = false

◆ engine_file

std::string ConfigProperties::engine_file = ""

◆ feat_grad

bool ConfigProperties::feat_grad = false

◆ feedback

bool ConfigProperties::feedback = true

◆ fixed_input_tensor_path

std::string ConfigProperties::fixed_input_tensor_path = ""

◆ force_engine_rebuild

bool ConfigProperties::force_engine_rebuild = false

◆ generate_2d_bbox

bool ConfigProperties::generate_2d_bbox = false

◆ generate_3d_bbox

bool ConfigProperties::generate_3d_bbox = true

◆ gpu_id

◆ gpu_postprocess

bool ConfigProperties::gpu_postprocess = true

◆ interval

int ConfigProperties::interval = 0

◆ labels_file

std::string ConfigProperties::labels_file = ""

◆ log_level

std::string ConfigProperties::log_level = "error"

◆ max_objects_to_display

int ConfigProperties::max_objects_to_display = 5

◆ max_time_interval

int ConfigProperties::max_time_interval = 2

◆ num_anchor

int ConfigProperties::num_anchor = 900

◆ num_output

int ConfigProperties::num_output = 600

◆ num_sensors

int ConfigProperties::num_sensors = 6

◆ num_temp_instances

int ConfigProperties::num_temp_instances = 600

◆ num_torch_threads

int ConfigProperties::num_torch_threads = 8

◆ onnx_file

std::string ConfigProperties::onnx_file = ""

◆ partial_batch

bool ConfigProperties::partial_batch = true

◆ preprocessed_height

int ConfigProperties::preprocessed_height = 512

◆ preprocessed_width

int ConfigProperties::preprocessed_width = 1408

◆ recentering

bool ConfigProperties::recentering = true

◆ reid_dims

int ConfigProperties::reid_dims = -1

◆ score_threshold

float ConfigProperties::score_threshold = 0.05f

◆ trt_logger_severity

int ConfigProperties::trt_logger_severity = 2

◆ use_camera_groups

bool ConfigProperties::use_camera_groups = true

◆ use_static_frame_num

bool ConfigProperties::use_static_frame_num = true

The documentation for this struct was generated from the following file: