NVIDIA DeepStream SDK API Reference

6.4 Release
gstnvinfer_property_parser.h File Reference

Go to the source code of this file.

Macros

#define DEFAULT_PRE_CLUSTER_THRESHOLD   0.2
 Copyright (c) 2018-2021, NVIDIA CORPORATION. More...
 
#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_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_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_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"

Definition at line 44 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_BATCH_SIZE

#define CONFIG_GROUP_INFER_BATCH_SIZE   "batch-size"

Runtime engine parameters.

Definition at line 58 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_BG_COLOR

#define CONFIG_GROUP_INFER_CLASS_ATTRS_BG_COLOR   "bg-color"

Definition at line 159 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_BORDER_COLOR

#define CONFIG_GROUP_INFER_CLASS_ATTRS_BORDER_COLOR   "border-color"

Definition at line 158 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DBSCAN_MIN_SCORE

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DBSCAN_MIN_SCORE   "dbscan-min-score"

Definition at line 151 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_HEIGHT

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_HEIGHT   "detected-max-h"

Definition at line 157 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_WIDTH

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MAX_WIDTH   "detected-max-w"

Definition at line 156 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_HEIGHT

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_HEIGHT   "detected-min-h"

Definition at line 155 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_WIDTH

#define CONFIG_GROUP_INFER_CLASS_ATTRS_DETECTED_MIN_WIDTH   "detected-min-w"

Definition at line 154 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_EPS

#define CONFIG_GROUP_INFER_CLASS_ATTRS_EPS   "eps"

Definition at line 148 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_GROUP_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_GROUP_THRESHOLD   "group-threshold"

Definition at line 149 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_MIN_BOXES

#define CONFIG_GROUP_INFER_CLASS_ATTRS_MIN_BOXES   "minBoxes"

Definition at line 150 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_NMS_IOU_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_NMS_IOU_THRESHOLD   "nms-iou-threshold"

Definition at line 160 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_POST_CLUSTER_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_POST_CLUSTER_THRESHOLD   "post-cluster-threshold"

Definition at line 147 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_PRE_CLUSTER_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_PRE_CLUSTER_THRESHOLD   "pre-cluster-threshold"

Definition at line 146 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_PREFIX

#define CONFIG_GROUP_INFER_CLASS_ATTRS_PREFIX   "class-attrs-"

Per-class detection/filtering parameters.

Definition at line 144 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_BOTTOM_OFFSET

#define CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_BOTTOM_OFFSET   "roi-bottom-offset"

Definition at line 153 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_TOP_OFFSET

#define CONFIG_GROUP_INFER_CLASS_ATTRS_ROI_TOP_OFFSET   "roi-top-offset"

Definition at line 152 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_THRESHOLD

#define CONFIG_GROUP_INFER_CLASS_ATTRS_THRESHOLD   "threshold"

Definition at line 145 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_ATTRS_TOP_K

#define CONFIG_GROUP_INFER_CLASS_ATTRS_TOP_K   "topk"

Definition at line 161 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_IDS_FOR_FILTERING

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

Definition at line 141 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASS_IDS_FOR_OPERATION

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

Definition at line 140 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASSIFIER_ASYNC_MODE

#define CONFIG_GROUP_INFER_CLASSIFIER_ASYNC_MODE   "classifier-async-mode"

Definition at line 121 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASSIFIER_THRESHOLD

#define CONFIG_GROUP_INFER_CLASSIFIER_THRESHOLD   "classifier-threshold"

Definition at line 120 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLASSIFIER_TYPE

#define CONFIG_GROUP_INFER_CLASSIFIER_TYPE   "classifier-type"

Classifier specific parameters.

Definition at line 119 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CLUSTER_MODE

#define CONFIG_GROUP_INFER_CLUSTER_MODE   "cluster-mode"

Definition at line 115 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CROP_OBJECTS_TO_ROI_BOUNDARY

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

Definition at line 116 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CUSTOM_ENGINE_CREATE_FUNC

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

Definition at line 90 of file gstnvinfer_property_parser.h.

◆ 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 87 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CUSTOM_NETWORK_CONFIG

#define CONFIG_GROUP_INFER_CUSTOM_NETWORK_CONFIG   "custom-network-config"

Definition at line 92 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_FUNC

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

Definition at line 88 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_BBOX_IM_FUNC

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

Definition at line 89 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_CUSTOM_PARSE_CLASSIFIER_FUNC

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

Definition at line 91 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_DISABLE_OUTPUT_HOST_COPY

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

Definition at line 42 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_DUMP_INPUT_TENSOR

#define CONFIG_GROUP_INFER_DUMP_INPUT_TENSOR   "dump-input-tensor"

Definition at line 50 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_DUMP_OUTPUT_TENSOR

#define CONFIG_GROUP_INFER_DUMP_OUTPUT_TENSOR   "dump-output-tensor"

Definition at line 51 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_ENABLE_DBSCAN

#define CONFIG_GROUP_INFER_ENABLE_DBSCAN   "enable-dbscan"

Definition at line 114 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_ENABLE_DLA

#define CONFIG_GROUP_INFER_ENABLE_DLA   "enable-dla"

Definition at line 47 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_FORCE_IMPLICIT_BATCH_DIM

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

Definition at line 69 of file gstnvinfer_property_parser.h.

◆ 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 139 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_GPU_ID

#define CONFIG_GROUP_INFER_GPU_ID   "gpu-id"

Definition at line 38 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INFER_DIMENSIONS

#define CONFIG_GROUP_INFER_INFER_DIMENSIONS   "infer-dims"

Definition at line 70 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INPUT_FROM_META

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

Definition at line 84 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_HEIGHT

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

Definition at line 135 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MAX_WIDTH

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

Definition at line 134 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INPUT_OBJECT_MIN_HEIGHT

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

Definition at line 133 of file gstnvinfer_property_parser.h.

◆ 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 132 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INPUT_TENSOR_FILE

#define CONFIG_GROUP_INFER_INPUT_TENSOR_FILE   "ip-tensor-file"

Definition at line 54 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INT8_CALIBRATION_FILE

#define CONFIG_GROUP_INFER_INT8_CALIBRATION_FILE   "int8-calib-file"

Definition at line 62 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_INTERVAL

#define CONFIG_GROUP_INFER_INTERVAL   "interval"

Definition at line 36 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_IS_CLASSIFIER_LEGACY

#define CONFIG_GROUP_INFER_IS_CLASSIFIER_LEGACY   "is-classifier"

Definition at line 67 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_LABEL

#define CONFIG_GROUP_INFER_LABEL   "labelfile-path"

Definition at line 37 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_LAYER_DEVICE_PRECISION

#define CONFIG_GROUP_INFER_LAYER_DEVICE_PRECISION   "layer-device-precision"

Definition at line 72 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MAINTAIN_ASPECT_RATIO

#define CONFIG_GROUP_INFER_MAINTAIN_ASPECT_RATIO   "maintain-aspect-ratio"

Definition at line 79 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MAX_GPU_MEMORY_PERCENTAGE

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

Definition at line 45 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MEANFILE

#define CONFIG_GROUP_INFER_MEANFILE   "mean-file"

Definition at line 78 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MODEL

#define CONFIG_GROUP_INFER_MODEL   "model-file"

Caffe model specific parameters.

Definition at line 95 of file 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 75 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_MODEL_ENGINE

#define CONFIG_GROUP_INFER_MODEL_ENGINE   "model-engine-file"

Definition at line 61 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_NET_INPUT_ORDER

#define CONFIG_GROUP_INFER_NET_INPUT_ORDER   "network-input-order"

Definition at line 83 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_NETWORK_MODE

#define CONFIG_GROUP_INFER_NETWORK_MODE   "network-mode"

Definition at line 60 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_NETWORK_TYPE

#define CONFIG_GROUP_INFER_NETWORK_TYPE   "network-type"

Definition at line 68 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_NUM_DETECTED_CLASSES

#define CONFIG_GROUP_INFER_NUM_DETECTED_CLASSES   "num-detected-classes"

Detector specific parameters.

Definition at line 113 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OFFSETS

#define CONFIG_GROUP_INFER_OFFSETS   "offsets"

Definition at line 77 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_ONNX

#define CONFIG_GROUP_INFER_ONNX   "onnx-file"

ONNX model specific parameters.

Definition at line 110 of file 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 66 of file 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 128 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OUTPUT_IO_FORMATS

#define CONFIG_GROUP_INFER_OUTPUT_IO_FORMATS   "output-io-formats"

Definition at line 71 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OUTPUT_TENSOR_FILES

#define CONFIG_GROUP_INFER_OUTPUT_TENSOR_FILES   "op-tensor-files"

Definition at line 55 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OUTPUT_TENSOR_META

#define CONFIG_GROUP_INFER_OUTPUT_TENSOR_META   "output-tensor-meta"

Definition at line 40 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OVERWRITE_INPUT_TENSOR

#define CONFIG_GROUP_INFER_OVERWRITE_INPUT_TENSOR   "overwrite-input-tensor"

Definition at line 52 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_OVERWRITE_OUTPUT_TENSOR

#define CONFIG_GROUP_INFER_OVERWRITE_OUTPUT_TENSOR   "overwrite-output-tensor"

Definition at line 53 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_PARSE_FUNC

#define CONFIG_GROUP_INFER_PARSE_FUNC   "parse-func"

Definition at line 31 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_PROCESS_MODE

#define CONFIG_GROUP_INFER_PROCESS_MODE   "process-mode"

Definition at line 35 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_PROTO

#define CONFIG_GROUP_INFER_PROTO   "proto-file"

Definition at line 96 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SCALE_FACTOR

#define CONFIG_GROUP_INFER_SCALE_FACTOR   "net-scale-factor"

Definition at line 76 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SCALING_COMPUTE_HW

#define CONFIG_GROUP_INFER_SCALING_COMPUTE_HW   "scaling-compute-hw"

Definition at line 82 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SCALING_FILTER

#define CONFIG_GROUP_INFER_SCALING_FILTER   "scaling-filter"

Definition at line 81 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SECONDARY_REINFER_INTERVAL

#define CONFIG_GROUP_INFER_SECONDARY_REINFER_INTERVAL   "secondary-reinfer-interval"

Definition at line 39 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SEGMENTATION_OUTPUT_ORDER

#define CONFIG_GROUP_INFER_SEGMENTATION_OUTPUT_ORDER   "segmentation-output-order"

Definition at line 125 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SEGMENTATION_THRESHOLD

#define CONFIG_GROUP_INFER_SEGMENTATION_THRESHOLD   "segmentation-threshold"

Segmentaion specific parameters.

Definition at line 124 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_SYMMETRIC_PADDING

#define CONFIG_GROUP_INFER_SYMMETRIC_PADDING   "symmetric-padding"

Definition at line 80 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_TENSOR_META_POOL_SIZE

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

Definition at line 59 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_TLT_ENCODED_MODEL

#define CONFIG_GROUP_INFER_TLT_ENCODED_MODEL   "tlt-encoded-model"

TLT model parameters.

Definition at line 106 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_TLT_MODEL_KEY

#define CONFIG_GROUP_INFER_TLT_MODEL_KEY   "tlt-model-key"

Definition at line 107 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UFF

#define CONFIG_GROUP_INFER_UFF   "uff-file"

UFF model specific parameters.

Definition at line 99 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UFF_INPUT_BLOB_NAME

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

Definition at line 103 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY

#define CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY   "input-dims"

Definition at line 101 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY_V2

#define CONFIG_GROUP_INFER_UFF_INPUT_DIMENSIONS_LEGACY_V2   "uff-input-dims"

Definition at line 102 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UFF_INPUT_ORDER

#define CONFIG_GROUP_INFER_UFF_INPUT_ORDER   "uff-input-order"

Definition at line 100 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_UNIQUE_ID

#define CONFIG_GROUP_INFER_UNIQUE_ID   "gie-unique-id"

Gstreamer element configuration.

Definition at line 34 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_USE_DLA_CORE

#define CONFIG_GROUP_INFER_USE_DLA_CORE   "use-dla-core"

Definition at line 48 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_INFER_WORKSPACE_SIZE

#define CONFIG_GROUP_INFER_WORKSPACE_SIZE   "workspace-size"

Definition at line 63 of file gstnvinfer_property_parser.h.

◆ CONFIG_GROUP_PROPERTY

#define CONFIG_GROUP_PROPERTY   "property"

Definition at line 29 of file gstnvinfer_property_parser.h.

◆ DEFAULT_DBSCAN_MIN_SCORE

#define DEFAULT_DBSCAN_MIN_SCORE   0

Definition at line 25 of file gstnvinfer_property_parser.h.

◆ DEFAULT_EPS

#define DEFAULT_EPS   0.0

Definition at line 22 of file gstnvinfer_property_parser.h.

◆ DEFAULT_GROUP_THRESHOLD

#define DEFAULT_GROUP_THRESHOLD   0

Definition at line 23 of file gstnvinfer_property_parser.h.

◆ DEFAULT_MIN_BOXES

#define DEFAULT_MIN_BOXES   0

Definition at line 24 of file gstnvinfer_property_parser.h.

◆ DEFAULT_NMS_IOU_THRESHOLD

#define DEFAULT_NMS_IOU_THRESHOLD   0.3

Definition at line 26 of file gstnvinfer_property_parser.h.

◆ DEFAULT_POST_CLUSTER_THRESHOLD

#define DEFAULT_POST_CLUSTER_THRESHOLD   0.0

Definition at line 21 of file gstnvinfer_property_parser.h.

◆ DEFAULT_PRE_CLUSTER_THRESHOLD

#define DEFAULT_PRE_CLUSTER_THRESHOLD   0.2

Copyright (c) 2018-2021, NVIDIA CORPORATION.

All rights reserved.

NVIDIA Corporation and its licensors retain all intellectual property and proprietary rights in and to this software, related documentation and any modifications thereto. Any use, reproduction, disclosure or distribution of this software and related documentation without an express license agreement from NVIDIA Corporation is strictly prohibited.

Definition at line 20 of file gstnvinfer_property_parser.h.

◆ DEFAULT_TOP_K

#define DEFAULT_TOP_K   -1

Definition at line 27 of file gstnvinfer_property_parser.h.

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 
)