NVIDIA DeepStream SDK API Reference

6.4 Release
deepstream_config_file_parser.h File Reference

Go to the source code of this file.

Macros

#define CONFIG_GROUP_SOURCE_LIST   "source-list"
 
#define CONFIG_GROUP_SOURCE_LIST_NUM_SOURCE_BINS   "num-source-bins"
 
#define CONFIG_GROUP_SOURCE_LIST_URI_LIST   "list"
 
#define CONFIG_GROUP_SOURCE_LIST_SENSOR_ID_LIST   "sensor-id-list"
 this vector is one to one mapped with the uri-list/list More...
 
#define CONFIG_GROUP_SOURCE_LIST_SENSOR_NAME_LIST   "sensor-name-list"
 
#define CONFIG_GROUP_SOURCE_LIST_USE_NVMULTIURISRCBIN   "use-nvmultiurisrcbin"
 additional configs to support nvmultiurisrcbin usage More...
 
#define CONFIG_GROUP_SOURCE_LIST_STREAM_NAME_DISPLAY   "stream-name-display"
 
#define CONFIG_GROUP_SOURCE_LIST_MAX_BATCH_SIZE   "max-batch-size"
 
#define CONFIG_GROUP_SOURCE_LIST_HTTP_IP   "http-ip"
 
#define CONFIG_GROUP_SOURCE_LIST_HTTP_PORT   "http-port"
 
#define CONFIG_GROUP_SOURCE_ALL   "source-attr-all"
 
#define CONFIG_GROUP_SOURCE   "source"
 
#define CONFIG_GROUP_OSD   "osd"
 
#define CONFIG_GROUP_SEGVISUAL   "segvisual"
 
#define CONFIG_GROUP_PREPROCESS   "pre-process"
 
#define CONFIG_GROUP_SECONDARY_PREPROCESS   "secondary-pre-process"
 
#define CONFIG_GROUP_PRIMARY_GIE   "primary-gie"
 
#define CONFIG_GROUP_SECONDARY_GIE   "secondary-gie"
 
#define CONFIG_GROUP_TRACKER   "tracker"
 
#define CONFIG_GROUP_SINK   "sink"
 
#define CONFIG_GROUP_TILED_DISPLAY   "tiled-display"
 
#define CONFIG_GROUP_DSANALYTICS   "nvds-analytics"
 
#define CONFIG_GROUP_DSEXAMPLE   "ds-example"
 
#define CONFIG_GROUP_STREAMMUX   "streammux"
 
#define CONFIG_GROUP_DEWARPER   "dewarper"
 
#define CONFIG_GROUP_MSG_CONVERTER   "message-converter"
 
#define CONFIG_GROUP_MSG_CONSUMER   "message-consumer"
 
#define CONFIG_GROUP_IMG_SAVE   "img-save"
 
#define CONFIG_GROUP_AUDIO_TRANSFORM   "audio-transform"
 
#define CONFIG_GROUP_AUDIO_CLASSIFIER   "audio-classifier"
 
#define CONFIG_GROUP_SOURCE_GPU_ID   "gpu-id"
 
#define CONFIG_GROUP_SOURCE_TYPE   "type"
 
#define CONFIG_GROUP_SOURCE_CUDA_MEM_TYPE   "nvbuf-memory-type"
 
#define CONFIG_GROUP_SOURCE_CAMERA_WIDTH   "camera-width"
 
#define CONFIG_GROUP_SOURCE_CAMERA_HEIGHT   "camera-height"
 
#define CONFIG_GROUP_SOURCE_CAMERA_FPS_N   "camera-fps-n"
 
#define CONFIG_GROUP_SOURCE_CAMERA_FPS_D   "camera-fps-d"
 
#define CONFIG_GROUP_SOURCE_CAMERA_CSI_SID   "camera-csi-sensor-id"
 
#define CONFIG_GROUP_SOURCE_CAMERA_V4L2_DEVNODE   "camera-v4l2-dev-node"
 
#define CONFIG_GROUP_SOURCE_URI   "uri"
 
#define CONFIG_GROUP_SOURCE_LIVE_SOURCE   "live-source"
 
#define CONFIG_GROUP_SOURCE_FILE_LOOP   "file-loop"
 
#define CONFIG_GROUP_SOURCE_LATENCY   "latency"
 
#define CONFIG_GROUP_SOURCE_NUM_SOURCES   "num-sources"
 
#define CONFIG_GROUP_SOURCE_INTRA_DECODE   "intra-decode-enable"
 
#define CONFIG_GROUP_SOURCE_DEC_SKIP_FRAMES   "dec-skip-frames"
 
#define CONFIG_GROUP_SOURCE_NUM_DECODE_SURFACES   "num-decode-surfaces"
 
#define CONFIG_GROUP_SOURCE_NUM_EXTRA_SURFACES   "num-extra-surfaces"
 
#define CONFIG_GROUP_SOURCE_DROP_FRAME_INTERVAL   "drop-frame-interval"
 
#define CONFIG_GROUP_SOURCE_CAMERA_ID   "camera-id"
 
#define CONFIG_GROUP_SOURCE_ID   "source-id"
 
#define CONFIG_GROUP_SOURCE_SELECT_RTP_PROTOCOL   "select-rtp-protocol"
 
#define CONFIG_GROUP_SOURCE_RTSP_RECONNECT_INTERVAL_SEC   "rtsp-reconnect-interval-sec"
 
#define CONFIG_GROUP_SOURCE_RTSP_RECONNECT_ATTEMPTS   "rtsp-reconnect-attempts"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_ENABLE   "smart-record"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_DIRPATH   "smart-rec-dir-path"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_FILE_PREFIX   "smart-rec-file-prefix"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_CACHE_SIZE_LEGACY   "smart-rec-video-cache"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_CACHE_SIZE   "smart-rec-cache"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_CONTAINER   "smart-rec-container"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_START_TIME   "smart-rec-start-time"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_DEFAULT_DURATION   "smart-rec-default-duration"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_DURATION   "smart-rec-duration"
 
#define CONFIG_GROUP_SOURCE_SMART_RECORD_INTERVAL   "smart-rec-interval"
 

Functions

gboolean parse_labels_file (NvDsGieConfig *config)
 Function to parse class label file. More...
 
gboolean parse_dewarper (NvDsDewarperConfig *config, GKeyFile *key_file, gchar *cfg_file_path, gchar *group)
 Function to read properties of source element from configuration file. More...
 
gboolean parse_source (NvDsSourceConfig *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of source element from configuration file. More...
 
gboolean parse_segvisual (NvDsSegVisualConfig *config, GKeyFile *key_file)
 Function to read properties of NvSegVisual element from configuration file. More...
 
gboolean parse_osd (NvDsOSDConfig *config, GKeyFile *key_file)
 Function to read properties of OSD element from configuration file. More...
 
gboolean parse_preprocess (NvDsPreProcessConfig *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of nvdspreprocess element from configuration file. More...
 
gboolean parse_gie (NvDsGieConfig *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of infer element from configuration file. More...
 
gboolean parse_tracker (NvDsTrackerConfig *config, GKeyFile *key_file, gchar *cfg_file_path)
 Function to read properties of tracker element from configuration file. More...
 
gboolean parse_sink (NvDsSinkSubBinConfig *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of sink element from configuration file. More...
 
gboolean parse_tiled_display (NvDsTiledDisplayConfig *config, GKeyFile *key_file)
 Function to read properties of tiler element from configuration file. More...
 
gboolean parse_dsanalytics (NvDsDsAnalyticsConfig *config, GKeyFile *key_file, gchar *cfg_file_path)
 Function to read properties of dsanalytics element from configuration file. More...
 
gboolean parse_dsexample (NvDsDsExampleConfig *config, GKeyFile *key_file)
 Function to read properties of dsexample element from configuration file. More...
 
gboolean parse_streammux (NvDsStreammuxConfig *config, GKeyFile *key_file, gchar *cfg_file_path)
 Function to read properties of streammux element from configuration file. More...
 
gboolean parse_msgconv (NvDsSinkMsgConvBrokerConfig *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of message converter element from configuration file. More...
 
gboolean parse_msgconsumer (NvDsMsgConsumerConfig *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of message consumer element from configuration file. More...
 
gboolean parse_image_save (NvDsImageSave *config, GKeyFile *key_file, gchar *group, gchar *cfg_file_path)
 Function to read properties of image save from configuration file. More...
 
gchar * get_absolute_file_path (gchar *cfg_file_path, gchar *file_path)
 Utility function to convert relative path in configuration file with absolute path. More...
 

Macro Definition Documentation

◆ CONFIG_GROUP_AUDIO_CLASSIFIER

#define CONFIG_GROUP_AUDIO_CLASSIFIER   "audio-classifier"

Definition at line 86 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_AUDIO_TRANSFORM

#define CONFIG_GROUP_AUDIO_TRANSFORM   "audio-transform"

Definition at line 85 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_DEWARPER

#define CONFIG_GROUP_DEWARPER   "dewarper"

Definition at line 81 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_DSANALYTICS

#define CONFIG_GROUP_DSANALYTICS   "nvds-analytics"

Definition at line 78 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_DSEXAMPLE

#define CONFIG_GROUP_DSEXAMPLE   "ds-example"

Definition at line 79 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_IMG_SAVE

#define CONFIG_GROUP_IMG_SAVE   "img-save"

Definition at line 84 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_MSG_CONSUMER

#define CONFIG_GROUP_MSG_CONSUMER   "message-consumer"

Definition at line 83 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_MSG_CONVERTER

#define CONFIG_GROUP_MSG_CONVERTER   "message-converter"

Definition at line 82 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_OSD

#define CONFIG_GROUP_OSD   "osd"

Definition at line 69 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_PREPROCESS

#define CONFIG_GROUP_PREPROCESS   "pre-process"

Definition at line 71 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_PRIMARY_GIE

#define CONFIG_GROUP_PRIMARY_GIE   "primary-gie"

Definition at line 73 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SECONDARY_GIE

#define CONFIG_GROUP_SECONDARY_GIE   "secondary-gie"

Definition at line 74 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SECONDARY_PREPROCESS

#define CONFIG_GROUP_SECONDARY_PREPROCESS   "secondary-pre-process"

Definition at line 72 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SEGVISUAL

#define CONFIG_GROUP_SEGVISUAL   "segvisual"

Definition at line 70 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SINK

#define CONFIG_GROUP_SINK   "sink"

Definition at line 76 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE

#define CONFIG_GROUP_SOURCE   "source"

Definition at line 68 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_ALL

#define CONFIG_GROUP_SOURCE_ALL   "source-attr-all"

Definition at line 66 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_CSI_SID

#define CONFIG_GROUP_SOURCE_CAMERA_CSI_SID   "camera-csi-sensor-id"

Definition at line 95 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_FPS_D

#define CONFIG_GROUP_SOURCE_CAMERA_FPS_D   "camera-fps-d"

Definition at line 94 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_FPS_N

#define CONFIG_GROUP_SOURCE_CAMERA_FPS_N   "camera-fps-n"

Definition at line 93 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_HEIGHT

#define CONFIG_GROUP_SOURCE_CAMERA_HEIGHT   "camera-height"

Definition at line 92 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_ID

#define CONFIG_GROUP_SOURCE_CAMERA_ID   "camera-id"

Definition at line 107 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_V4L2_DEVNODE

#define CONFIG_GROUP_SOURCE_CAMERA_V4L2_DEVNODE   "camera-v4l2-dev-node"

Definition at line 96 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CAMERA_WIDTH

#define CONFIG_GROUP_SOURCE_CAMERA_WIDTH   "camera-width"

Definition at line 91 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_CUDA_MEM_TYPE

#define CONFIG_GROUP_SOURCE_CUDA_MEM_TYPE   "nvbuf-memory-type"

Definition at line 90 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_DEC_SKIP_FRAMES

#define CONFIG_GROUP_SOURCE_DEC_SKIP_FRAMES   "dec-skip-frames"

Definition at line 103 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_DROP_FRAME_INTERVAL

#define CONFIG_GROUP_SOURCE_DROP_FRAME_INTERVAL   "drop-frame-interval"

Definition at line 106 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_FILE_LOOP

#define CONFIG_GROUP_SOURCE_FILE_LOOP   "file-loop"

Definition at line 99 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_GPU_ID

#define CONFIG_GROUP_SOURCE_GPU_ID   "gpu-id"

Definition at line 88 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_ID

#define CONFIG_GROUP_SOURCE_ID   "source-id"

Definition at line 108 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_INTRA_DECODE

#define CONFIG_GROUP_SOURCE_INTRA_DECODE   "intra-decode-enable"

Definition at line 102 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LATENCY

#define CONFIG_GROUP_SOURCE_LATENCY   "latency"

Definition at line 100 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST

#define CONFIG_GROUP_SOURCE_LIST   "source-list"

Definition at line 52 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_HTTP_IP

#define CONFIG_GROUP_SOURCE_LIST_HTTP_IP   "http-ip"

Definition at line 63 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_HTTP_PORT

#define CONFIG_GROUP_SOURCE_LIST_HTTP_PORT   "http-port"

Definition at line 64 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_MAX_BATCH_SIZE

#define CONFIG_GROUP_SOURCE_LIST_MAX_BATCH_SIZE   "max-batch-size"

Definition at line 62 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_NUM_SOURCE_BINS

#define CONFIG_GROUP_SOURCE_LIST_NUM_SOURCE_BINS   "num-source-bins"

Definition at line 53 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_SENSOR_ID_LIST

#define CONFIG_GROUP_SOURCE_LIST_SENSOR_ID_LIST   "sensor-id-list"

this vector is one to one mapped with the uri-list/list

Definition at line 56 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_SENSOR_NAME_LIST

#define CONFIG_GROUP_SOURCE_LIST_SENSOR_NAME_LIST   "sensor-name-list"

Definition at line 57 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_STREAM_NAME_DISPLAY

#define CONFIG_GROUP_SOURCE_LIST_STREAM_NAME_DISPLAY   "stream-name-display"

Definition at line 61 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_URI_LIST

#define CONFIG_GROUP_SOURCE_LIST_URI_LIST   "list"

Definition at line 54 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIST_USE_NVMULTIURISRCBIN

#define CONFIG_GROUP_SOURCE_LIST_USE_NVMULTIURISRCBIN   "use-nvmultiurisrcbin"

additional configs to support nvmultiurisrcbin usage

Definition at line 60 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_LIVE_SOURCE

#define CONFIG_GROUP_SOURCE_LIVE_SOURCE   "live-source"

Definition at line 98 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_NUM_DECODE_SURFACES

#define CONFIG_GROUP_SOURCE_NUM_DECODE_SURFACES   "num-decode-surfaces"

Definition at line 104 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_NUM_EXTRA_SURFACES

#define CONFIG_GROUP_SOURCE_NUM_EXTRA_SURFACES   "num-extra-surfaces"

Definition at line 105 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_NUM_SOURCES

#define CONFIG_GROUP_SOURCE_NUM_SOURCES   "num-sources"

Definition at line 101 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_RTSP_RECONNECT_ATTEMPTS

#define CONFIG_GROUP_SOURCE_RTSP_RECONNECT_ATTEMPTS   "rtsp-reconnect-attempts"

Definition at line 111 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_RTSP_RECONNECT_INTERVAL_SEC

#define CONFIG_GROUP_SOURCE_RTSP_RECONNECT_INTERVAL_SEC   "rtsp-reconnect-interval-sec"

Definition at line 110 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SELECT_RTP_PROTOCOL

#define CONFIG_GROUP_SOURCE_SELECT_RTP_PROTOCOL   "select-rtp-protocol"

Definition at line 109 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_CACHE_SIZE

#define CONFIG_GROUP_SOURCE_SMART_RECORD_CACHE_SIZE   "smart-rec-cache"

Definition at line 116 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_CACHE_SIZE_LEGACY

#define CONFIG_GROUP_SOURCE_SMART_RECORD_CACHE_SIZE_LEGACY   "smart-rec-video-cache"

Definition at line 115 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_CONTAINER

#define CONFIG_GROUP_SOURCE_SMART_RECORD_CONTAINER   "smart-rec-container"

Definition at line 117 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_DEFAULT_DURATION

#define CONFIG_GROUP_SOURCE_SMART_RECORD_DEFAULT_DURATION   "smart-rec-default-duration"

Definition at line 119 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_DIRPATH

#define CONFIG_GROUP_SOURCE_SMART_RECORD_DIRPATH   "smart-rec-dir-path"

Definition at line 113 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_DURATION

#define CONFIG_GROUP_SOURCE_SMART_RECORD_DURATION   "smart-rec-duration"

Definition at line 120 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_ENABLE

#define CONFIG_GROUP_SOURCE_SMART_RECORD_ENABLE   "smart-record"

Definition at line 112 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_FILE_PREFIX

#define CONFIG_GROUP_SOURCE_SMART_RECORD_FILE_PREFIX   "smart-rec-file-prefix"

Definition at line 114 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_INTERVAL

#define CONFIG_GROUP_SOURCE_SMART_RECORD_INTERVAL   "smart-rec-interval"

Definition at line 121 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_SMART_RECORD_START_TIME

#define CONFIG_GROUP_SOURCE_SMART_RECORD_START_TIME   "smart-rec-start-time"

Definition at line 118 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_TYPE

#define CONFIG_GROUP_SOURCE_TYPE   "type"

Definition at line 89 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_SOURCE_URI

#define CONFIG_GROUP_SOURCE_URI   "uri"

Definition at line 97 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_STREAMMUX

#define CONFIG_GROUP_STREAMMUX   "streammux"

Definition at line 80 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_TILED_DISPLAY

#define CONFIG_GROUP_TILED_DISPLAY   "tiled-display"

Definition at line 77 of file deepstream_config_file_parser.h.

◆ CONFIG_GROUP_TRACKER

#define CONFIG_GROUP_TRACKER   "tracker"

Definition at line 75 of file deepstream_config_file_parser.h.

Function Documentation

◆ get_absolute_file_path()

gchar* get_absolute_file_path ( gchar *  cfg_file_path,
gchar *  file_path 
)

Utility function to convert relative path in configuration file with absolute path.

Parameters
[in]cfg_file_pathpath of configuration file.
[in]file_pathrelative path of file.

◆ parse_dewarper()

gboolean parse_dewarper ( NvDsDewarperConfig config,
GKeyFile *  key_file,
gchar *  cfg_file_path,
gchar *  group 
)

Function to read properties of source element from configuration file.

Parameters
[in]configpointer to NvDsDewarperConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_DEWARPER
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_dsanalytics()

gboolean parse_dsanalytics ( NvDsDsAnalyticsConfig config,
GKeyFile *  key_file,
gchar *  cfg_file_path 
)

Function to read properties of dsanalytics element from configuration file.

Parameters
[in]configpointer to NvDsDsAnalyticsConfig
[in]key_filepointer to file having key value pairs.
Returns
true if parsed successfully.

◆ parse_dsexample()

gboolean parse_dsexample ( NvDsDsExampleConfig config,
GKeyFile *  key_file 
)

Function to read properties of dsexample element from configuration file.

Parameters
[in]configpointer to NvDsDsExampleConfig
[in]key_filepointer to file having key value pairs.
Returns
true if parsed successfully.

◆ parse_gie()

gboolean parse_gie ( NvDsGieConfig config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of infer element from configuration file.

Parameters
[in]configpointer to NvDsGieConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_PRIMARY_GIE and CONFIG_GROUP_SECONDARY_GIE
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_image_save()

gboolean parse_image_save ( NvDsImageSave config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of image save from configuration file.

Parameters
[in]configpointer to NvDsMsgConsumerConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_MSG_CONSUMER
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_labels_file()

gboolean parse_labels_file ( NvDsGieConfig config)

Function to parse class label file.

Parses the labels into a 2D-array of strings. Refer the SDK documentation for format of the labels file.

Parameters
[in]configpointer to NvDsGieConfig
Returns
true if file parsed successfully else returns false.

◆ parse_msgconsumer()

gboolean parse_msgconsumer ( NvDsMsgConsumerConfig config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of message consumer element from configuration file.

Parameters
[in]configpointer to NvDsMsgConsumerConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_MSG_CONSUMER
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_msgconv()

gboolean parse_msgconv ( NvDsSinkMsgConvBrokerConfig config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of message converter element from configuration file.

Parameters
[in]configpointer to NvDsSinkMsgConvBrokerConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_MSG_CONVERTER
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_osd()

gboolean parse_osd ( NvDsOSDConfig config,
GKeyFile *  key_file 
)

Function to read properties of OSD element from configuration file.

Parameters
[in]configpointer to NvDsOSDConfig
[in]key_filepointer to file having key value pairs.
Returns
true if parsed successfully.

◆ parse_preprocess()

gboolean parse_preprocess ( NvDsPreProcessConfig config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of nvdspreprocess element from configuration file.

Parameters
[in]configpointer to NvDsPreProcessConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_PREPROCESS and CONFIG_GROUP_SECONDARY_PREPROCESS
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_segvisual()

gboolean parse_segvisual ( NvDsSegVisualConfig config,
GKeyFile *  key_file 
)

Function to read properties of NvSegVisual element from configuration file.

Parameters
[in]configpointer to NvDsSegVisualConfig
[in]key_filepointer to file having key value pairs.
Returns
true if parsed successfully.

◆ parse_sink()

gboolean parse_sink ( NvDsSinkSubBinConfig config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of sink element from configuration file.

Parameters
[in]configpointer to NvDsSinkSubBinConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_SINK
Returns
true if parsed successfully.

◆ parse_source()

gboolean parse_source ( NvDsSourceConfig config,
GKeyFile *  key_file,
gchar *  group,
gchar *  cfg_file_path 
)

Function to read properties of source element from configuration file.

Parameters
[in]configpointer to NvDsSourceConfig
[in]key_filepointer to file having key value pairs.
[in]groupname of property group CONFIG_GROUP_SOURCE
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_streammux()

gboolean parse_streammux ( NvDsStreammuxConfig config,
GKeyFile *  key_file,
gchar *  cfg_file_path 
)

Function to read properties of streammux element from configuration file.

Parameters
[in]configpointer to NvDsStreammuxConfig
[in]key_filepointer to file having key value pairs.
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.

◆ parse_tiled_display()

gboolean parse_tiled_display ( NvDsTiledDisplayConfig config,
GKeyFile *  key_file 
)

Function to read properties of tiler element from configuration file.

Parameters
[in]configpointer to NvDsTiledDisplayConfig
[in]key_filepointer to file having key value pairs.
Returns
true if parsed successfully.

◆ parse_tracker()

gboolean parse_tracker ( NvDsTrackerConfig config,
GKeyFile *  key_file,
gchar *  cfg_file_path 
)

Function to read properties of tracker element from configuration file.

Parameters
[in]configpointer to NvDsTrackerConfig
[in]key_filepointer to file having key value pairs.
[in]cfg_file_pathpath of configuration file.
Returns
true if parsed successfully.