NVIDIA DeepStream SDK API Reference

9.0 Release
sources/gst-plugins/gst-nvinfer/gstnvinfer_impl.h File Reference

Go to the source code of this file.

Data Structures

struct  GstNvInferFrame
 Holds info about one frame in a batch for inferencing. More...
 
struct  GstNvInferBatch
 Holds information about the batch of frames to be inferred. More...
 
struct  GstNvInferTensorOutputObject
 Data type used for the refcounting and managing the usage of NvDsInferContext's batch output and the output buffers contained in it. More...
 
struct  gstnvinfer::ModelStatus
 Holds runtime model update status along with the error message if any. More...
 
class  gstnvinfer::LockGMutex
 C++ helper class written on top of GMutex/GCond. More...
 
class  gstnvinfer::DsNvInferImpl
 

Namespaces

 gstnvinfer
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GstNvInfer GstNvInfer
 
using NvDsInferContextInitParamsPtr = std::unique_ptr< NvDsInferContextInitParams >
 
using NvDsInferContextPtr = std::shared_ptr< INvDsInferContext >
 
typedef struct _GstNvInferObjectHistory GstNvInferObjectHistory
 
using GstNvInferObjHistory_MetaPair = std::pair< std::weak_ptr< GstNvInferObjectHistory >, NvDsObjectMeta * >
 

Enumerations

enum  gstnvinfer::ModelLoadType {
  gstnvinfer::MODEL_LOAD_FROM_ENGINE,
  gstnvinfer::MODEL_LOAD_FROM_CONFIG,
  gstnvinfer::MODEL_LOAD_STOP,
  gstnvinfer::MODEL_LOAD_FROM_ENGINE,
  gstnvinfer::MODEL_LOAD_FROM_CONFIG,
  gstnvinfer::MODEL_LOAD_STOP
}
 Enum for type of model update required. More...
 

Functions

void gst_nvinfer_logger (NvDsInferContextHandle handle, unsigned int unique_id, NvDsInferLogLevel log_level, const char *log_message, void *user_ctx)
 

Typedef Documentation

◆ GstNvInfer

typedef typedefG_BEGIN_DECLS struct _GstNvInfer GstNvInfer

◆ GstNvInferObjectHistory

◆ GstNvInferObjHistory_MetaPair

◆ NvDsInferContextInitParamsPtr

◆ NvDsInferContextPtr

using NvDsInferContextPtr = std::shared_ptr<INvDsInferContext>

Function Documentation

◆ gst_nvinfer_logger()

void gst_nvinfer_logger ( NvDsInferContextHandle  handle,
unsigned int  unique_id,
NvDsInferLogLevel  log_level,
const char *  log_message,
void *  user_ctx 
)