Go to the source code of this file.
Data Structures | |
| struct | GstNvInferDetectionFilterParams |
| Holds the bounding box/object detection filtering parameters per class. More... | |
| struct | GstNvInferColorParams |
| Holds the bounding box coloring information for one class;. More... | |
| struct | GstNvInferObjectInfo |
| Holds the cached information of an object. More... | |
| struct | _GstNvInferObjectHistory |
| Holds the inference information/history for one object based on it's tracking id. More... | |
| struct | GstNvInferSourceInfo |
| Holds source-specific information. More... | |
| struct | _GstNvInfer |
| GstNvInfer element structure. More... | |
| struct | _GstNvInferClass |
Macros | |
| #define | PACKAGE "nvinfer" |
| #define | VERSION "1.0" |
| #define | LICENSE "Proprietary" |
| #define | DESCRIPTION "NVIDIA DeepStreamSDK TensorRT plugin" |
| #define | BINARY_PACKAGE "NVIDIA DeepStreamSDK TensorRT plugin" |
| #define | URL "http://nvidia.com/" |
| #define | GST_TYPE_NVINFER (gst_nvinfer_get_type()) |
| #define | GST_NVINFER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVINFER,GstNvInfer)) |
| #define | GST_NVINFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVINFER,GstNvInferClass)) |
| #define | GST_NVINFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVINFER, GstNvInferClass)) |
| #define | GST_IS_NVINFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVINFER)) |
| #define | GST_IS_NVINFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVINFER)) |
| #define | GST_NVINFER_CAST(obj) ((GstNvInfer *)(obj)) |
Typedefs | |
| typedef typedefG_BEGIN_DECLS struct _GstNvInfer | GstNvInfer |
| typedef struct _GstNvInferClass | GstNvInferClass |
| typedef struct _GstNvInferImpl | GstNvInferImpl |
| typedef struct _GstNvInferObjectHistory | GstNvInferObjectHistory |
| Holds the inference information/history for one object based on it's tracking id. More... | |
| typedef std::unordered_map< guint64, std::shared_ptr< GstNvInferObjectHistory > > | GstNvInferObjectHistoryMap |
| Map type for maintaing inference history for objects based on their tracking ids. More... | |
Enumerations | |
| enum | { PROP_0, PROP_UNIQUE_ID, PROP_PROCESS_MODE, PROP_CONFIG_FILE_PATH, PROP_OPERATE_ON_GIE_ID, PROP_OPERATE_ON_CLASS_IDS, PROP_FILTER_OUT_CLASS_IDS, PROP_MODEL_ENGINEFILE, PROP_BATCH_SIZE, PROP_INTERVAL, PROP_GPU_DEVICE_ID, PROP_OUTPUT_WRITE_TO_FILE, PROP_OUTPUT_CALLBACK, PROP_OUTPUT_CALLBACK_USERDATA, PROP_OUTPUT_TENSOR_META, PROP_OUTPUT_INSTANCE_MASK, PROP_INPUT_TENSOR_META, PROP_CLIP_OBJECT_OUTSIDE_ROI, PROP_CROP_OBJECTS_TO_ROI_BOUNDARY, PROP_LAST } |
| Enum for all GObject properties for the element. More... | |
| enum | { SIGNAL_MODEL_UPDATED, LAST_SIGNAL } |
Functions | |
| GType | gst_nvinfer_get_type (void) |
Variables | |
| guint | gst_nvinfer_signals [LAST_SIGNAL] |
| #define BINARY_PACKAGE "NVIDIA DeepStreamSDK TensorRT plugin" |
Definition at line 39 of file gstnvinfer.h.
| #define DESCRIPTION "NVIDIA DeepStreamSDK TensorRT plugin" |
Definition at line 38 of file gstnvinfer.h.
| #define GST_IS_NVINFER | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVINFER)) |
Definition at line 54 of file gstnvinfer.h.
| #define GST_IS_NVINFER_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVINFER)) |
Definition at line 55 of file gstnvinfer.h.
| #define GST_NVINFER | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVINFER,GstNvInfer)) |
Definition at line 51 of file gstnvinfer.h.
| #define GST_NVINFER_CAST | ( | obj | ) | ((GstNvInfer *)(obj)) |
Definition at line 56 of file gstnvinfer.h.
| #define GST_NVINFER_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVINFER,GstNvInferClass)) |
Definition at line 52 of file gstnvinfer.h.
| #define GST_NVINFER_GET_CLASS | ( | obj | ) | (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVINFER, GstNvInferClass)) |
Definition at line 53 of file gstnvinfer.h.
| #define GST_TYPE_NVINFER (gst_nvinfer_get_type()) |
Definition at line 50 of file gstnvinfer.h.
| #define LICENSE "Proprietary" |
Definition at line 37 of file gstnvinfer.h.
| #define PACKAGE "nvinfer" |
Definition at line 35 of file gstnvinfer.h.
| #define URL "http://nvidia.com/" |
Definition at line 40 of file gstnvinfer.h.
| #define VERSION "1.0" |
Definition at line 36 of file gstnvinfer.h.
| typedef typedefG_BEGIN_DECLS struct _GstNvInfer GstNvInfer |
Definition at line 45 of file gstnvinfer.h.
| typedef struct _GstNvInferClass GstNvInferClass |
Definition at line 46 of file gstnvinfer.h.
| typedef struct _GstNvInferImpl GstNvInferImpl |
Definition at line 47 of file gstnvinfer.h.
| typedef struct _GstNvInferObjectHistory GstNvInferObjectHistory |
Holds the inference information/history for one object based on it's tracking id.
| typedef std::unordered_map<guint64, std::shared_ptr<GstNvInferObjectHistory> > GstNvInferObjectHistoryMap |
Map type for maintaing inference history for objects based on their tracking ids.
Definition at line 158 of file gstnvinfer.h.
| anonymous enum |
Enum for all GObject properties for the element.
Definition at line 61 of file gstnvinfer.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SIGNAL_MODEL_UPDATED | |
| LAST_SIGNAL | |
Definition at line 86 of file gstnvinfer.h.
| GType gst_nvinfer_get_type | ( | void | ) |
| guint gst_nvinfer_signals[LAST_SIGNAL] |