NVIDIA DeepStream SDK API Reference

9.0 Release
9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h File Reference

Go to the source code of this file.

Macros

#define DEFAULT_PRE_CLUSTER_THRESHOLD   0.2
 
#define DEFAULT_POST_CLUSTER_THRESHOLD   0.0
 
#define DEFAULT_EPS   0.0
 
#define DEFAULT_GROUP_THRESHOLD   0
 
#define DEFAULT_MIN_BOXES   0
 
#define DEFAULT_DBSCAN_MIN_SCORE   0
 
#define DEFAULT_NMS_IOU_THRESHOLD   0.3
 
#define DEFAULT_TOP_K   -1
 
#define CONFIG_GROUP_PROPERTY   "property"
 
#define CONFIG_GROUP_INFER_PARSE_FUNC   "parse-func"
 
#define CONFIG_GROUP_INFER_UNIQUE_ID   "gie-unique-id"
 Gstreamer element configuration. More...
 
#define CONFIG_GROUP_INFER_PROCESS_MODE   "process-mode"
 
#define CONFIG_GROUP_INFER_INTERVAL   "interval"
 
#define CONFIG_GROUP_INFER_LABEL   "labelfile-path"
 
#define CONFIG_GROUP_INFER_GPU_ID   "gpu-id"
 
#define CONFIG_GROUP_INFER_SECONDARY_REINFER_INTERVAL   "secondary-reinfer-interval"
 
#define CONFIG_GROUP_INFER_OUTPUT_TENSOR_META   "output-tensor-meta"
 
#define CONFIG_GROUP_INFER_DISABLE_OUTPUT_HOST_COPY   "disable-output-host-copy"
 
#define CONFIG_GROUP_INFER_AUTO_INCREASE_MEMORY   "auto-inc-mem"
 
#define CONFIG_GROUP_INFER_MAX_GPU_MEMORY_PERCENTAGE   "max-gpu-mem-per"
 
#define CONFIG_GROUP_INFER_ENABLE_DLA   "enable-dla"
 
#define CONFIG_GROUP_INFER_USE_DLA_CORE   "use-dla-core"
 
#define CONFIG_GROUP_INFER_DUMP_INPUT_TENSOR   "dump-input-tensor"
 
#define CONFIG_GROUP_INFER_DUMP_OUTPUT_TENSOR   "dump-output-tensor"
 
#define CONFIG_GROUP_INFER_OVERWRITE_INPUT_TENSOR   "overwrite-input-tensor"
 
#define CONFIG_GROUP_INFER_OVERWRITE_OUTPUT_TENSOR   "overwrite-output-tensor"
 
#define CONFIG_GROUP_INFER_INPUT_TENSOR_FILE   "ip-tensor-file"
 
#define CONFIG_GROUP_INFER_OUTPUT_TENSOR_FILES   "op-tensor-files"
 
#define CONFIG_GROUP_INFER_RAW_OUTPUT_FILE_WRITE   "raw-output-file-write"
 
#define CONFIG_GROUP_INFER_BATCH_SIZE   "batch-size"
 Runtime engine parameters. More...
 
#define CONFIG_GROUP_INFER_TENSOR_META_POOL_SIZE   "tensor-meta-pool-size"
 
#define CONFIG_GROUP_INFER_NETWORK_MODE   "network-mode"
 
#define CONFIG_GROUP_INFER_MODEL_ENGINE   "model-engine-file"
 
#define CONFIG_GROUP_INFER_INT8_CALIBRATION_FILE   "int8-calib-file"
 
#define CONFIG_GROUP_INFER_WORKSPACE_SIZE   "workspace-size"
 
#define CONFIG_GROUP_INFER_OUTPUT_BLOB_NAMES   "output-blob-names"
 Generic model parameters. More...
 
#define CONFIG_GROUP_INFER_IS_CLASSIFIER_LEGACY   "is-classifier"
 
#define CONFIG_GROUP_INFER_NETWORK_TYPE   "network-type"
 
#define CONFIG_GROUP_INFER_FORCE_IMPLICIT_BATCH_DIM   "force-implicit-batch-dim"
 
#define CONFIG_GROUP_INFER_INFER_DIMENSIONS   "infer-dims"
 
#define CONFIG_GROUP_INFER_OUTPUT_IO_FORMATS   "output-io-formats"
 
#define CONFIG_GROUP_INFER_LAYER_DEVICE_PRECISION   "layer-device-precision"
 
#define CONFIG_GROUP_INFER_MODEL_COLOR_FORMAT   "model-color-format"
 Preprocessing parameters. More...
 
#define CONFIG_GROUP_INFER_SCALE_FACTOR   "net-scale-factor"
 
#define CONFIG_GROUP_INFER_OFFSETS   "offsets"
 
#define CONFIG_GROUP_INFER_MEANFILE   "mean-file"
 
#define CONFIG_GROUP_INFER_MAINTAIN_ASPECT_RATIO   "maintain-aspect-ratio"
 
#define CONFIG_GROUP_INFER_SYMMETRIC_PADDING   "symmetric-padding"
 
#define CONFIG_GROUP_INFER_SCALING_FILTER   "scaling-filter"
 
#define CONFIG_GROUP_INFER_SCALING_COMPUTE_HW   "scaling-compute-hw"
 
#define CONFIG_GROUP_INFER_NET_INPUT_ORDER   "network-input-order"
 
#define CONFIG_GROUP_INFER_INPUT_FROM_META   "input-tensor-from-meta"
 
#define CONFIG_GROUP_INFER_CUSTOM_LIB_PATH   "custom-lib-path"
 Custom implementation required to support a network. More...
 
#define CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_FUNC   "parse-bbox-func-name"
 
#define CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_IM_FUNC   "parse-bbox-instance-mask-func-name"
 
#define CONFIG_GROUP_INFER_CUSTOM_PARSE_SEGMENTATION_FUNC   "parse-segmentation-func-name"
 
#define CONFIG_GROUP_INFER_CUSTOM_ENGINE_CREATE_FUNC   "engine-create-func-name"
 
#define CONFIG_GROUP_INFER_CUSTOM_PARSE_CLASSIFIER_FUNC   "parse-classifier-func-name"
 
#define CONFIG_GROUP_INFER_CUSTOM_NETWORK_CONFIG   "custom-network-config"
 
#define CONFIG_GROUP_INFER_MODEL   "model-file"
 Caffe model specific parameters. More...
 
#define CONFIG_GROUP_INFER_PROTO   "proto-file"
 
#define CONFIG_GROUP_INFER_UFF   "uff-file"
 UFF model specific parameters. More...
 
#define CONFIG_GROUP_INFER_UFF_INPUT_ORDER   "uff-input-order"
 
#define CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY   "input-dims"
 
#define CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY_V2   "uff-input-dims"
 
#define CONFIG_GROUP_INFER_UFF_INPUT_BLOB_NAME   "uff-input-blob-name"
 
#define CONFIG_GROUP_INFER_TLT_ENCODED_MODEL   "tlt-encoded-model"
 TLT model parameters. More...
 
#define CONFIG_GROUP_INFER_TLT_MODEL_KEY   "tlt-model-key"
 
#define CONFIG_GROUP_INFER_ONNX   "onnx-file"
 ONNX model specific parameters. More...
 
#define CONFIG_GROUP_INFER_NUM_DETECTED_CLASSES   "num-detected-classes"
 Detector specific parameters. More...
 
#define CONFIG_GROUP_INFER_ENABLE_DBSCAN   "enable-dbscan"
 
#define CONFIG_GROUP_INFER_CLUSTER_MODE   "cluster-mode"
 
#define CONFIG_GROUP_INFER_CROP_OBJECTS_TO_ROI_BOUNDARY   "crop-objects-to-roi-boundary"
 
#define CONFIG_GROUP_INFER_STRONGLY_TYPED   "strongly-typed"
 
#define CONFIG_GROUP_INFER_DYNAMIC_PROPERTIES   "dynamic-properties"
 
#define CONFIG_GROUP_INFER_WARMUP_ENGINE   "warmup-engine"
 
#define CONFIG_GROUP_INFER_STABILIZE_BUFFER_COUNT   "stabilize-buffer-count"
 
#define CONFIG_GROUP_INFER_CLASSIFIER_TYPE   "classifier-type"
 Classifier specific parameters. More...
 
#define CONFIG_GROUP_INFER_CLASSIFIER_THRESHOLD   "classifier-threshold"
 
#define CONFIG_GROUP_INFER_CLASSIFIER_ASYNC_MODE   "classifier-async-mode"
 
#define CONFIG_GROUP_INFER_SEGMENTATION_THRESHOLD   "segmentation-threshold"
 Segmentaion specific parameters. More...
 
#define CONFIG_GROUP_INFER_SEGMENTATION_OUTPUT_ORDER   "segmentation-output-order"
 
#define CONFIG_GROUP_INFER_OUTPUT_INSTANCE_MASK   "output-instance-mask"
 Instance Segmentaion specific parameters. More...
 
#define CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_WIDTH   "input-object-min-width"
 Parameters for filtering objects based min/max size threshold when operating in secondary mode. More...
 
#define CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_HEIGHT   "input-object-min-height"
 
#define CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_WIDTH   "input-object-max-width"
 
#define CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_HEIGHT   "input-object-max-height"
 
#define CONFIG_GROUP_INFER_GIE_ID_FOR_OPERATION   "operate-on-gie-id"
 Parameters for filtering objects based on class-id and unique id of the detector when operating in secondary mode. More...
 
#define CONFIG_GROUP_INFER_CLASS_IDS_FOR_OPERATION   "operate-on-class-ids"
 
#define CONFIG_GROUP_INFER_CLASS_IDS_FOR_FILTERING   "filter-out-class-ids"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_PREFIX   "class-attrs-"
 Per-class detection/filtering parameters. More...
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_THRESHOLD   "threshold"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_PRE_CLUSTER_THRESHOLD   "pre-cluster-threshold"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_POST_CLUSTER_THRESHOLD   "post-cluster-threshold"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_EPS   "eps"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_GROUP_THRESHOLD   "group-threshold"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_MIN_BOXES   "minBoxes"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_DBSCAN_MIN_SCORE   "dbscan-min-score"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_TOP_OFFSET   "roi-top-offset"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_BOTTOM_OFFSET   "roi-bottom-offset"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_WIDTH   "detected-min-w"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_HEIGHT   "detected-min-h"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_WIDTH   "detected-max-w"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_HEIGHT   "detected-max-h"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_BORDER_COLOR   "border-color"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_BG_COLOR   "bg-color"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_NMS_IOU_THRESHOLD   "nms-iou-threshold"
 
#define CONFIG_GROUP_INFER_CLASS_ATTRS_TOP_K   "topk"
 

Functions

gboolean gst_nvinfer_parse_config_file (GstNvInfer *nvinfer, NvDsInferContextInitParams *init_params, const gchar *cfg_file_path)
 
gboolean gst_nvinfer_parse_context_params (NvDsInferContextInitParams *params, const gchar *cfg_file_path)
 

Macro Definition Documentation

◆ CONFIG_GROUP_INFER_AUTO_INCREASE_MEMORY

#define CONFIG_GROUP_INFER_AUTO_INCREASE_MEMORY   "auto-inc-mem"

◆ CONFIG_GROUP_INFER_BATCH_SIZE

#define CONFIG_GROUP_INFER_BATCH_SIZE   "batch-size"

Runtime engine parameters.

Definition at line 60 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_BG_COLOR

#define CONFIG_GROUP_INFER_CLASS_ATTRS_BG_COLOR   "bg-color"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_BORDER_COLOR

#define CONFIG_GROUP_INFER_CLASS_ATTRS_BORDER_COLOR   "border-color"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DBSCAN_MIN_SCORE

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DBSCAN_MIN_SCORE   "dbscan-min-score"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_HEIGHT

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_HEIGHT   "detected-max-h"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_WIDTH

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_WIDTH   "detected-max-w"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_HEIGHT

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_HEIGHT   "detected-min-h"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_WIDTH

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_WIDTH   "detected-min-w"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_EPS

#define CONFIG_GROUP_INFER_CLASS_ATTRS_EPS   "eps"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_GROUP_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_GROUP_THRESHOLD   "group-threshold"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_MIN_BOXES

#define CONFIG_GROUP_INFER_CLASS_ATTRS_MIN_BOXES   "minBoxes"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_NMS_IOU_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_NMS_IOU_THRESHOLD   "nms-iou-threshold"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_POST_CLUSTER_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_POST_CLUSTER_THRESHOLD   "post-cluster-threshold"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_PRE_CLUSTER_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_PRE_CLUSTER_THRESHOLD   "pre-cluster-threshold"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_PREFIX

#define CONFIG_GROUP_INFER_CLASS_ATTRS_PREFIX   "class-attrs-"

Per-class detection/filtering parameters.

Definition at line 151 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_BOTTOM_OFFSET

#define CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_BOTTOM_OFFSET   "roi-bottom-offset"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_TOP_OFFSET

#define CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_TOP_OFFSET   "roi-top-offset"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_THRESHOLD   "threshold"

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_TOP_K

#define CONFIG_GROUP_INFER_CLASS_ATTRS_TOP_K   "topk"

◆ CONFIG_GROUP_INFER_CLASS_IDS_FOR_FILTERING

#define CONFIG_GROUP_INFER_CLASS_IDS_FOR_FILTERING   "filter-out-class-ids"

◆ CONFIG_GROUP_INFER_CLASS_IDS_FOR_OPERATION

#define CONFIG_GROUP_INFER_CLASS_IDS_FOR_OPERATION   "operate-on-class-ids"

◆ CONFIG_GROUP_INFER_CLASSIFIER_ASYNC_MODE

#define CONFIG_GROUP_INFER_CLASSIFIER_ASYNC_MODE   "classifier-async-mode"

◆ CONFIG_GROUP_INFER_CLASSIFIER_THRESHOLD

#define CONFIG_GROUP_INFER_CLASSIFIER_THRESHOLD   "classifier-threshold"

◆ CONFIG_GROUP_INFER_CLASSIFIER_TYPE

#define CONFIG_GROUP_INFER_CLASSIFIER_TYPE   "classifier-type"

Classifier specific parameters.

Definition at line 126 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLUSTER_MODE

#define CONFIG_GROUP_INFER_CLUSTER_MODE   "cluster-mode"

◆ CONFIG_GROUP_INFER_CROP_OBJECTS_TO_ROI_BOUNDARY

#define CONFIG_GROUP_INFER_CROP_OBJECTS_TO_ROI_BOUNDARY   "crop-objects-to-roi-boundary"

◆ CONFIG_GROUP_INFER_CUSTOM_ENGINE_CREATE_FUNC

#define CONFIG_GROUP_INFER_CUSTOM_ENGINE_CREATE_FUNC   "engine-create-func-name"

◆ CONFIG_GROUP_INFER_CUSTOM_LIB_PATH

#define CONFIG_GROUP_INFER_CUSTOM_LIB_PATH   "custom-lib-path"

Custom implementation required to support a network.

Definition at line 89 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CUSTOM_NETWORK_CONFIG

#define CONFIG_GROUP_INFER_CUSTOM_NETWORK_CONFIG   "custom-network-config"

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_FUNC

#define CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_FUNC   "parse-bbox-func-name"

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_IM_FUNC

#define CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_IM_FUNC   "parse-bbox-instance-mask-func-name"

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_CLASSIFIER_FUNC

#define CONFIG_GROUP_INFER_CUSTOM_PARSE_CLASSIFIER_FUNC   "parse-classifier-func-name"

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_SEGMENTATION_FUNC

#define CONFIG_GROUP_INFER_CUSTOM_PARSE_SEGMENTATION_FUNC   "parse-segmentation-func-name"

◆ CONFIG_GROUP_INFER_DISABLE_OUTPUT_HOST_COPY

#define CONFIG_GROUP_INFER_DISABLE_OUTPUT_HOST_COPY   "disable-output-host-copy"

◆ CONFIG_GROUP_INFER_DUMP_INPUT_TENSOR

#define CONFIG_GROUP_INFER_DUMP_INPUT_TENSOR   "dump-input-tensor"

◆ CONFIG_GROUP_INFER_DUMP_OUTPUT_TENSOR

#define CONFIG_GROUP_INFER_DUMP_OUTPUT_TENSOR   "dump-output-tensor"

◆ CONFIG_GROUP_INFER_DYNAMIC_PROPERTIES

#define CONFIG_GROUP_INFER_DYNAMIC_PROPERTIES   "dynamic-properties"

◆ CONFIG_GROUP_INFER_ENABLE_DBSCAN

#define CONFIG_GROUP_INFER_ENABLE_DBSCAN   "enable-dbscan"

◆ CONFIG_GROUP_INFER_ENABLE_DLA

#define CONFIG_GROUP_INFER_ENABLE_DLA   "enable-dla"

◆ CONFIG_GROUP_INFER_FORCE_IMPLICIT_BATCH_DIM

#define CONFIG_GROUP_INFER_FORCE_IMPLICIT_BATCH_DIM   "force-implicit-batch-dim"

◆ CONFIG_GROUP_INFER_GIE_ID_FOR_OPERATION

#define CONFIG_GROUP_INFER_GIE_ID_FOR_OPERATION   "operate-on-gie-id"

Parameters for filtering objects based on class-id and unique id of the detector when operating in secondary mode.

Definition at line 146 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_GPU_ID

#define CONFIG_GROUP_INFER_GPU_ID   "gpu-id"

◆ CONFIG_GROUP_INFER_INFER_DIMENSIONS

#define CONFIG_GROUP_INFER_INFER_DIMENSIONS   "infer-dims"

◆ CONFIG_GROUP_INFER_INPUT_FROM_META

#define CONFIG_GROUP_INFER_INPUT_FROM_META   "input-tensor-from-meta"

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_HEIGHT

#define CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_HEIGHT   "input-object-max-height"

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_WIDTH

#define CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_WIDTH   "input-object-max-width"

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_HEIGHT

#define CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_HEIGHT   "input-object-min-height"

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_WIDTH

#define CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_WIDTH   "input-object-min-width"

Parameters for filtering objects based min/max size threshold when operating in secondary mode.

Definition at line 139 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INPUT_TENSOR_FILE

#define CONFIG_GROUP_INFER_INPUT_TENSOR_FILE   "ip-tensor-file"

◆ CONFIG_GROUP_INFER_INT8_CALIBRATION_FILE

#define CONFIG_GROUP_INFER_INT8_CALIBRATION_FILE   "int8-calib-file"

◆ CONFIG_GROUP_INFER_INTERVAL

#define CONFIG_GROUP_INFER_INTERVAL   "interval"

◆ CONFIG_GROUP_INFER_IS_CLASSIFIER_LEGACY

#define CONFIG_GROUP_INFER_IS_CLASSIFIER_LEGACY   "is-classifier"

◆ CONFIG_GROUP_INFER_LABEL

#define CONFIG_GROUP_INFER_LABEL   "labelfile-path"

◆ CONFIG_GROUP_INFER_LAYER_DEVICE_PRECISION

#define CONFIG_GROUP_INFER_LAYER_DEVICE_PRECISION   "layer-device-precision"

◆ CONFIG_GROUP_INFER_MAINTAIN_ASPECT_RATIO

#define CONFIG_GROUP_INFER_MAINTAIN_ASPECT_RATIO   "maintain-aspect-ratio"

◆ CONFIG_GROUP_INFER_MAX_GPU_MEMORY_PERCENTAGE

#define CONFIG_GROUP_INFER_MAX_GPU_MEMORY_PERCENTAGE   "max-gpu-mem-per"

◆ CONFIG_GROUP_INFER_MEANFILE

#define CONFIG_GROUP_INFER_MEANFILE   "mean-file"

◆ CONFIG_GROUP_INFER_MODEL

#define CONFIG_GROUP_INFER_MODEL   "model-file"

Caffe model specific parameters.

Definition at line 98 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MODEL_COLOR_FORMAT

#define CONFIG_GROUP_INFER_MODEL_COLOR_FORMAT   "model-color-format"

Preprocessing parameters.

Definition at line 77 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MODEL_ENGINE

#define CONFIG_GROUP_INFER_MODEL_ENGINE   "model-engine-file"

◆ CONFIG_GROUP_INFER_NET_INPUT_ORDER

#define CONFIG_GROUP_INFER_NET_INPUT_ORDER   "network-input-order"

◆ CONFIG_GROUP_INFER_NETWORK_MODE

#define CONFIG_GROUP_INFER_NETWORK_MODE   "network-mode"

◆ CONFIG_GROUP_INFER_NETWORK_TYPE

#define CONFIG_GROUP_INFER_NETWORK_TYPE   "network-type"

◆ CONFIG_GROUP_INFER_NUM_DETECTED_CLASSES

#define CONFIG_GROUP_INFER_NUM_DETECTED_CLASSES   "num-detected-classes"

Detector specific parameters.

Definition at line 116 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OFFSETS

#define CONFIG_GROUP_INFER_OFFSETS   "offsets"

◆ CONFIG_GROUP_INFER_ONNX

#define CONFIG_GROUP_INFER_ONNX   "onnx-file"

ONNX model specific parameters.

Definition at line 113 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OUTPUT_BLOB_NAMES

#define CONFIG_GROUP_INFER_OUTPUT_BLOB_NAMES   "output-blob-names"

Generic model parameters.

Definition at line 68 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OUTPUT_INSTANCE_MASK

#define CONFIG_GROUP_INFER_OUTPUT_INSTANCE_MASK   "output-instance-mask"

Instance Segmentaion specific parameters.

Definition at line 135 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OUTPUT_IO_FORMATS

#define CONFIG_GROUP_INFER_OUTPUT_IO_FORMATS   "output-io-formats"

◆ CONFIG_GROUP_INFER_OUTPUT_TENSOR_FILES

#define CONFIG_GROUP_INFER_OUTPUT_TENSOR_FILES   "op-tensor-files"

◆ CONFIG_GROUP_INFER_OUTPUT_TENSOR_META

#define CONFIG_GROUP_INFER_OUTPUT_TENSOR_META   "output-tensor-meta"

◆ CONFIG_GROUP_INFER_OVERWRITE_INPUT_TENSOR

#define CONFIG_GROUP_INFER_OVERWRITE_INPUT_TENSOR   "overwrite-input-tensor"

◆ CONFIG_GROUP_INFER_OVERWRITE_OUTPUT_TENSOR

#define CONFIG_GROUP_INFER_OVERWRITE_OUTPUT_TENSOR   "overwrite-output-tensor"

◆ CONFIG_GROUP_INFER_PARSE_FUNC

#define CONFIG_GROUP_INFER_PARSE_FUNC   "parse-func"

◆ CONFIG_GROUP_INFER_PROCESS_MODE

#define CONFIG_GROUP_INFER_PROCESS_MODE   "process-mode"

◆ CONFIG_GROUP_INFER_PROTO

#define CONFIG_GROUP_INFER_PROTO   "proto-file"

◆ CONFIG_GROUP_INFER_RAW_OUTPUT_FILE_WRITE

#define CONFIG_GROUP_INFER_RAW_OUTPUT_FILE_WRITE   "raw-output-file-write"

◆ CONFIG_GROUP_INFER_SCALE_FACTOR

#define CONFIG_GROUP_INFER_SCALE_FACTOR   "net-scale-factor"

◆ CONFIG_GROUP_INFER_SCALING_COMPUTE_HW

#define CONFIG_GROUP_INFER_SCALING_COMPUTE_HW   "scaling-compute-hw"

◆ CONFIG_GROUP_INFER_SCALING_FILTER

#define CONFIG_GROUP_INFER_SCALING_FILTER   "scaling-filter"

◆ CONFIG_GROUP_INFER_SECONDARY_REINFER_INTERVAL

#define CONFIG_GROUP_INFER_SECONDARY_REINFER_INTERVAL   "secondary-reinfer-interval"

◆ CONFIG_GROUP_INFER_SEGMENTATION_OUTPUT_ORDER

#define CONFIG_GROUP_INFER_SEGMENTATION_OUTPUT_ORDER   "segmentation-output-order"

◆ CONFIG_GROUP_INFER_SEGMENTATION_THRESHOLD

#define CONFIG_GROUP_INFER_SEGMENTATION_THRESHOLD   "segmentation-threshold"

Segmentaion specific parameters.

Definition at line 131 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_STABILIZE_BUFFER_COUNT

#define CONFIG_GROUP_INFER_STABILIZE_BUFFER_COUNT   "stabilize-buffer-count"

◆ CONFIG_GROUP_INFER_STRONGLY_TYPED

#define CONFIG_GROUP_INFER_STRONGLY_TYPED   "strongly-typed"

◆ CONFIG_GROUP_INFER_SYMMETRIC_PADDING

#define CONFIG_GROUP_INFER_SYMMETRIC_PADDING   "symmetric-padding"

◆ CONFIG_GROUP_INFER_TENSOR_META_POOL_SIZE

#define CONFIG_GROUP_INFER_TENSOR_META_POOL_SIZE   "tensor-meta-pool-size"

◆ CONFIG_GROUP_INFER_TLT_ENCODED_MODEL

#define CONFIG_GROUP_INFER_TLT_ENCODED_MODEL   "tlt-encoded-model"

TLT model parameters.

Definition at line 109 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_TLT_MODEL_KEY

#define CONFIG_GROUP_INFER_TLT_MODEL_KEY   "tlt-model-key"

◆ CONFIG_GROUP_INFER_UFF

#define CONFIG_GROUP_INFER_UFF   "uff-file"

UFF model specific parameters.

Definition at line 102 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UFF_INPUT_BLOB_NAME

#define CONFIG_GROUP_INFER_UFF_INPUT_BLOB_NAME   "uff-input-blob-name"

◆ CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY

#define CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY   "input-dims"

◆ CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY_V2

#define CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY_V2   "uff-input-dims"

◆ CONFIG_GROUP_INFER_UFF_INPUT_ORDER

#define CONFIG_GROUP_INFER_UFF_INPUT_ORDER   "uff-input-order"

◆ CONFIG_GROUP_INFER_UNIQUE_ID

#define CONFIG_GROUP_INFER_UNIQUE_ID   "gie-unique-id"

Gstreamer element configuration.

Definition at line 35 of file 9.0/sources/gst-plugins/gst-nvinfer/gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_USE_DLA_CORE

#define CONFIG_GROUP_INFER_USE_DLA_CORE   "use-dla-core"

◆ CONFIG_GROUP_INFER_WARMUP_ENGINE

#define CONFIG_GROUP_INFER_WARMUP_ENGINE   "warmup-engine"

◆ CONFIG_GROUP_INFER_WORKSPACE_SIZE

#define CONFIG_GROUP_INFER_WORKSPACE_SIZE   "workspace-size"

◆ CONFIG_GROUP_PROPERTY

#define CONFIG_GROUP_PROPERTY   "property"

◆ DEFAULT_DBSCAN_MIN_SCORE

#define DEFAULT_DBSCAN_MIN_SCORE   0

◆ DEFAULT_EPS

#define DEFAULT_EPS   0.0

◆ DEFAULT_GROUP_THRESHOLD

#define DEFAULT_GROUP_THRESHOLD   0

◆ DEFAULT_MIN_BOXES

#define DEFAULT_MIN_BOXES   0

◆ DEFAULT_NMS_IOU_THRESHOLD

#define DEFAULT_NMS_IOU_THRESHOLD   0.3

◆ DEFAULT_POST_CLUSTER_THRESHOLD

#define DEFAULT_POST_CLUSTER_THRESHOLD   0.0

◆ DEFAULT_PRE_CLUSTER_THRESHOLD

#define DEFAULT_PRE_CLUSTER_THRESHOLD   0.2

◆ DEFAULT_TOP_K

#define DEFAULT_TOP_K   -1

Function Documentation

◆ gst_nvinfer_parse_config_file()

gboolean gst_nvinfer_parse_config_file ( GstNvInfer nvinfer,
NvDsInferContextInitParams init_params,
const gchar *  cfg_file_path 
)

◆ gst_nvinfer_parse_context_params()

gboolean gst_nvinfer_parse_context_params ( NvDsInferContextInitParams params,
const gchar *  cfg_file_path 
)