NVIDIA DeepStream SDK API Reference

9.0 Release
sources/gst-plugins/gst-nvdsvisionencoder-c/gstnvdsvisionencoder.h File Reference

Detailed Description

GStreamer plugin for vision encoding (ReID embeddings)

This plugin generates ReID embeddings for tracked objects using Triton Inference Server and attaches them as NVDS_TRACKER_OBJ_REID_META to object metadata.

Definition in file sources/gst-plugins/gst-nvdsvisionencoder-c/gstnvdsvisionencoder.h.

Go to the source code of this file.

Data Structures

struct  _GstNvDsVisionEncoder
 GstNvDsVisionEncoder structure. More...
 
struct  _GstNvDsVisionEncoderClass
 GstNvDsVisionEncoderClass structure. More...
 

Macros

#define GST_TYPE_NVDSVISIONENCODER   (gst_nvdsvisionencoder_get_type())
 
#define GST_NVDSVISIONENCODER(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSVISIONENCODER,GstNvDsVisionEncoder))
 
#define GST_NVDSVISIONENCODER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSVISIONENCODER,GstNvDsVisionEncoderClass))
 
#define GST_IS_NVDSVISIONENCODER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSVISIONENCODER))
 
#define GST_IS_NVDSVISIONENCODER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSVISIONENCODER))
 

Typedefs

typedef struct _GstNvDsVisionEncoder GstNvDsVisionEncoder
 
typedef struct _GstNvDsVisionEncoderClass GstNvDsVisionEncoderClass
 

Enumerations

enum  NvDsVisionEncoderBackend {
  NVDS_VISION_ENCODER_BACKEND_TRITON = 0,
  NVDS_VISION_ENCODER_BACKEND_TENSORRT = 1,
  NVDS_VISION_ENCODER_BACKEND_TRITON = 0,
  NVDS_VISION_ENCODER_BACKEND_TENSORRT = 1
}
 Encoder backend type. More...
 

Functions

GType gst_nvdsvisionencoder_get_type (void)
 

Macro Definition Documentation

◆ GST_IS_NVDSVISIONENCODER

#define GST_IS_NVDSVISIONENCODER (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSVISIONENCODER))

◆ GST_IS_NVDSVISIONENCODER_CLASS

#define GST_IS_NVDSVISIONENCODER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSVISIONENCODER))

◆ GST_NVDSVISIONENCODER

#define GST_NVDSVISIONENCODER (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSVISIONENCODER,GstNvDsVisionEncoder))

◆ GST_NVDSVISIONENCODER_CLASS

#define GST_NVDSVISIONENCODER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSVISIONENCODER,GstNvDsVisionEncoderClass))

◆ GST_TYPE_NVDSVISIONENCODER

#define GST_TYPE_NVDSVISIONENCODER   (gst_nvdsvisionencoder_get_type())

Typedef Documentation

◆ GstNvDsVisionEncoder

◆ GstNvDsVisionEncoderClass

Enumeration Type Documentation

◆ NvDsVisionEncoderBackend

Encoder backend type.

Enumerator
NVDS_VISION_ENCODER_BACKEND_TRITON 
NVDS_VISION_ENCODER_BACKEND_TENSORRT 
NVDS_VISION_ENCODER_BACKEND_TRITON 
NVDS_VISION_ENCODER_BACKEND_TENSORRT 

Definition at line 49 of file sources/gst-plugins/gst-nvdsvisionencoder-c/gstnvdsvisionencoder.h.

Function Documentation

◆ gst_nvdsvisionencoder_get_type()

GType gst_nvdsvisionencoder_get_type ( void  )