NVIDIA DeepStream SDK API Reference

7.1 Release
gstnvinferserver_impl.h File Reference

Detailed Description

nvinferserver implementation header file.

This file contains the declarations for the nvinferserver implementation class: GstNvInferServerImpl.

Definition in file gstnvinferserver_impl.h.

Go to the source code of this file.

Data Structures

struct  gstnvinferserver::GstNvInferServerObjectHistory
 Holds the inference information/history for one object based on its tracking ID. More...
 
struct  gstnvinferserver::GstNvInferServerSourceInfo
 Holds information about the detected objects in the specific input source. More...
 
struct  gstnvinferserver::GstNvInferServerProperties
 Holds the configuration information from the nvinferserver element properties. More...
 
class  gstnvinferserver::GstNvInferServerImpl
 Class of the nvinferserver element implementation. More...
 

Namespaces

 nvdsinferserver
 This is a header file for pre-processing cuda kernels with normalization and mean subtraction required by nvdsinfer.
 
 gstnvinferserver
 

Typedefs

using SharedInferContext = std::shared_ptr< dsis::IInferContext >
 
using gstnvinferserver::SharedObjHistory = std::shared_ptr< GstNvInferServerObjectHistory >
 
using gstnvinferserver::WeakObjHistory = std::weak_ptr< GstNvInferServerObjectHistory >
 
typedef std::unordered_map< uint64_t, SharedObjHistory > gstnvinferserver::GstNvInferServerObjectHistoryMap
 Map for maintaining inference history for objects based on their tracking ids: Object ID : Object History. More...
 
using gstnvinferserver::RawOutputCallback = std::function< void(void *, NvDsInferNetworkInfo &, NvDsInferLayerInfo *, uint32_t, uint32_t)>
 Function for raw output callback . More...
 

Functions

void gst_nvinfer_server_logger (uint32_t unique_id, NvDsInferLogLevel log_level, const char *log_message, void *user_ctx)
 Function to output the logs using the GStreamer's debugging subsystem. More...
 

Typedef Documentation

◆ SharedInferContext

using SharedInferContext = std::shared_ptr<dsis::IInferContext>

Definition at line 62 of file gstnvinferserver_impl.h.

Function Documentation

◆ gst_nvinfer_server_logger()

void gst_nvinfer_server_logger ( uint32_t  unique_id,
NvDsInferLogLevel  log_level,
const char *  log_message,
void *  user_ctx 
)

Function to output the logs using the GStreamer's debugging subsystem.