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] |