NVIDIA DeepStream SDK API Reference

9.2 Release
ConfigParser Class Reference

Detailed Description

Public Member Functions

 ConfigParser (const std::string &configPath="./config.yaml")
 
bool loadConfig (const std::string &configPath)
 
std::string getString (const std::string &key, const std::string &defaultValue="") const
 
int getInt (const std::string &key, int defaultValue=0) const
 
float getFloat (const std::string &key, float defaultValue=0.0f) const
 
bool getBool (const std::string &key, bool defaultValue=false) const
 
bool hasKey (const std::string &key) const
 
std::string getConfigPath () const
 
bool isLoaded () const
 
const ConfigProperties & getProperties () const
 
void displayProperties () const
 
 ConfigParser (const std::string &configPath="./config.yaml")
 
bool loadConfig (const std::string &configPath)
 
std::string getString (const std::string &key, const std::string &defaultValue="") const
 
int getInt (const std::string &key, int defaultValue=0) const
 
float getFloat (const std::string &key, float defaultValue=0.0f) const
 
bool getBool (const std::string &key, bool defaultValue=false) const
 
bool hasKey (const std::string &key) const
 
std::string getConfigPath () const
 
bool isLoaded () const
 
const ConfigProperties & getProperties () const
 
void displayProperties () const
 

Constructor & Destructor Documentation

◆ ConfigParser() [1/2]

ConfigParser::ConfigParser ( const std::string &  configPath = "./config.yaml")

◆ ConfigParser() [2/2]

ConfigParser::ConfigParser ( const std::string &  configPath = "./config.yaml")

Member Function Documentation

◆ displayProperties() [1/2]

void ConfigParser::displayProperties ( ) const
inline

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

References ConfigProperties::anchor, ConfigProperties::anchor_grad, ConfigProperties::anchor_handler, ConfigProperties::aug_config, ConfigProperties::batch_size, ConfigProperties::bbox_color_mode, ConfigProperties::bev_group_name, ConfigProperties::calib_file_path, ConfigProperties::calib_mode, ConfigProperties::confidence_decay, ConfigProperties::AugmentationConfig::crop, ConfigProperties::default_time_interval, ConfigProperties::display_2d_bbox, ConfigProperties::display_3d_bbox, ConfigProperties::display_bbox_list_info, ConfigProperties::display_class_labels, ConfigProperties::display_class_score, ConfigProperties::display_instance_ids, ConfigProperties::display_partial_batch_info, ConfigProperties::display_tensor_info, ConfigProperties::dump_frames, ConfigProperties::dump_max_frames, ConfigProperties::embed_dims, ConfigProperties::enable_fp16, ConfigProperties::enable_profiler, ConfigProperties::engine_file, ConfigProperties::feat_grad, ConfigProperties::feedback, ConfigProperties::fixed_input_tensor_path, ConfigProperties::AugmentationConfig::flip, ConfigProperties::force_engine_rebuild, ConfigProperties::generate_2d_bbox, ConfigProperties::generate_3d_bbox, ConfigProperties::gpu_id, ConfigProperties::gpu_postprocess, ConfigProperties::interval, ConfigProperties::labels_file, ConfigProperties::log_level, ConfigProperties::max_objects_to_display, ConfigProperties::max_time_interval, ConfigProperties::num_anchor, ConfigProperties::num_output, ConfigProperties::num_sensors, ConfigProperties::num_temp_instances, ConfigProperties::num_torch_threads, ConfigProperties::onnx_file, ConfigProperties::partial_batch, ConfigProperties::preprocessed_height, ConfigProperties::preprocessed_width, ConfigProperties::recentering, ConfigProperties::reid_dims, ConfigProperties::AugmentationConfig::resize, ConfigProperties::AugmentationConfig::resize_dims, ConfigProperties::AugmentationConfig::rotate, ConfigProperties::AugmentationConfig::rotate_3d, ConfigProperties::score_threshold, ConfigProperties::trt_logger_severity, ConfigProperties::use_camera_groups, and ConfigProperties::use_static_frame_num.

◆ displayProperties() [2/2]

void ConfigParser::displayProperties ( ) const
inline

Definition at line 62 of file 9.2/sources/gst-plugins/gst-nvdsvideotemplate/ds-sparse4d/utils/config_parser.h.

References ConfigProperties::anchor, ConfigProperties::anchor_grad, ConfigProperties::anchor_handler, ConfigProperties::aug_config, ConfigProperties::batch_size, ConfigProperties::bbox_color_mode, ConfigProperties::bev_group_name, ConfigProperties::calib_file_path, ConfigProperties::calib_mode, ConfigProperties::confidence_decay, ConfigProperties::AugmentationConfig::crop, ConfigProperties::default_time_interval, ConfigProperties::display_2d_bbox, ConfigProperties::display_3d_bbox, ConfigProperties::display_bbox_list_info, ConfigProperties::display_class_labels, ConfigProperties::display_class_score, ConfigProperties::display_instance_ids, ConfigProperties::display_partial_batch_info, ConfigProperties::display_tensor_info, ConfigProperties::dump_frames, ConfigProperties::dump_max_frames, ConfigProperties::embed_dims, ConfigProperties::enable_fp16, ConfigProperties::enable_profiler, ConfigProperties::engine_file, ConfigProperties::feat_grad, ConfigProperties::feedback, ConfigProperties::fixed_input_tensor_path, ConfigProperties::AugmentationConfig::flip, ConfigProperties::force_engine_rebuild, ConfigProperties::generate_2d_bbox, ConfigProperties::generate_3d_bbox, ConfigProperties::gpu_id, ConfigProperties::gpu_postprocess, ConfigProperties::interval, ConfigProperties::labels_file, ConfigProperties::log_level, ConfigProperties::max_objects_to_display, ConfigProperties::max_time_interval, ConfigProperties::num_anchor, ConfigProperties::num_output, ConfigProperties::num_sensors, ConfigProperties::num_temp_instances, ConfigProperties::num_torch_threads, ConfigProperties::onnx_file, ConfigProperties::partial_batch, ConfigProperties::preprocessed_height, ConfigProperties::preprocessed_width, ConfigProperties::recentering, ConfigProperties::reid_dims, ConfigProperties::AugmentationConfig::resize, ConfigProperties::AugmentationConfig::resize_dims, ConfigProperties::AugmentationConfig::rotate, ConfigProperties::AugmentationConfig::rotate_3d, ConfigProperties::score_threshold, ConfigProperties::trt_logger_severity, ConfigProperties::use_camera_groups, and ConfigProperties::use_static_frame_num.

◆ getBool() [1/2]

bool ConfigParser::getBool ( const std::string &  key,
bool  defaultValue = false 
) const

◆ getBool() [2/2]

bool ConfigParser::getBool ( const std::string &  key,
bool  defaultValue = false 
) const

◆ getConfigPath() [1/2]

std::string ConfigParser::getConfigPath ( ) const

◆ getConfigPath() [2/2]

std::string ConfigParser::getConfigPath ( ) const

◆ getFloat() [1/2]

float ConfigParser::getFloat ( const std::string &  key,
float  defaultValue = 0.0f 
) const

◆ getFloat() [2/2]

float ConfigParser::getFloat ( const std::string &  key,
float  defaultValue = 0.0f 
) const

◆ getInt() [1/2]

int ConfigParser::getInt ( const std::string &  key,
int  defaultValue = 0 
) const

◆ getInt() [2/2]

int ConfigParser::getInt ( const std::string &  key,
int  defaultValue = 0 
) const

◆ getProperties() [1/2]

const ConfigProperties& ConfigParser::getProperties ( ) const

◆ getProperties() [2/2]

const ConfigProperties& ConfigParser::getProperties ( ) const

◆ getString() [1/2]

std::string ConfigParser::getString ( const std::string &  key,
const std::string &  defaultValue = "" 
) const

◆ getString() [2/2]

std::string ConfigParser::getString ( const std::string &  key,
const std::string &  defaultValue = "" 
) const

◆ hasKey() [1/2]

bool ConfigParser::hasKey ( const std::string &  key) const

◆ hasKey() [2/2]

bool ConfigParser::hasKey ( const std::string &  key) const

◆ isLoaded() [1/2]

bool ConfigParser::isLoaded ( ) const

◆ isLoaded() [2/2]

bool ConfigParser::isLoaded ( ) const

◆ loadConfig() [1/2]

bool ConfigParser::loadConfig ( const std::string &  configPath)

◆ loadConfig() [2/2]

bool ConfigParser::loadConfig ( const std::string &  configPath)

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