NVIDIA DeepStream SDK API Reference

9.1 Release
9.1/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 9.1/sources/gst-plugins/gst-nvdsvisionencoder-c/gstnvdsvisionencoder.h.

Go to the source code of this file.

Data Structures

struct  CachedEmbedding
 Cached embedding entry for smart inference. More...
 
struct  DlaValidatorCtx
 Lightweight appearance change detector state. More...
 
struct  _GstNvDsVisionEncoder
 GstNvDsVisionEncoder structure. More...
 
struct  _GstNvDsVisionEncoderClass
 GstNvDsVisionEncoderClass structure. More...
 

Macros

#define DEFAULT_CACHE_REFRESH_INTERVAL   0
 
#define DEFAULT_CACHE_MAX_SIZE   1000
 
#define DEFAULT_OFA_MOTION_THRESHOLD   8.0f
 
#define DEFAULT_OFA_HIGH_MOTION_THRESHOLD   25.0f
 
#define DEFAULT_OFA_PREDICT_ENABLED   FALSE
 
#define OFA_MOTION_FEATURE_DIM   6
 
#define DEFAULT_DLA_VALIDATOR_ENABLED   FALSE
 
#define DEFAULT_DLA_CORE   -1
 
#define DEFAULT_DLA_CHANGE_THRESHOLD   0.3f
 
#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

◆ DEFAULT_CACHE_MAX_SIZE

#define DEFAULT_CACHE_MAX_SIZE   1000

◆ DEFAULT_CACHE_REFRESH_INTERVAL

#define DEFAULT_CACHE_REFRESH_INTERVAL   0

◆ DEFAULT_DLA_CHANGE_THRESHOLD

#define DEFAULT_DLA_CHANGE_THRESHOLD   0.3f

◆ DEFAULT_DLA_CORE

#define DEFAULT_DLA_CORE   -1

◆ DEFAULT_DLA_VALIDATOR_ENABLED

#define DEFAULT_DLA_VALIDATOR_ENABLED   FALSE

◆ DEFAULT_OFA_HIGH_MOTION_THRESHOLD

#define DEFAULT_OFA_HIGH_MOTION_THRESHOLD   25.0f

◆ DEFAULT_OFA_MOTION_THRESHOLD

#define DEFAULT_OFA_MOTION_THRESHOLD   8.0f

◆ DEFAULT_OFA_PREDICT_ENABLED

#define DEFAULT_OFA_PREDICT_ENABLED   FALSE

◆ 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())

◆ OFA_MOTION_FEATURE_DIM

#define OFA_MOTION_FEATURE_DIM   6

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 107 of file 9.1/sources/gst-plugins/gst-nvdsvisionencoder-c/gstnvdsvisionencoder.h.

Function Documentation

◆ gst_nvdsvisionencoder_get_type()

GType gst_nvdsvisionencoder_get_type ( void  )