NVIDIA DeepStream SDK API Reference

7.0 Release
infer_common.h File Reference

Detailed Description

Header file of the common declarations for the nvinferserver library.

Definition in file infer_common.h.

Go to the source code of this file.

Namespaces

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

Typedefs

using nvdsinferserver::SharedBatchBuf = std::shared_ptr< BaseBatchBuffer >
 Common buffer interfaces (internal). More...
 
using nvdsinferserver::UniqBatchBuf = std::unique_ptr< BaseBatchBuffer >
 
using nvdsinferserver::SharedOptions = std::shared_ptr< IOptions >
 
using nvdsinferserver::SharedBatchArray = std::shared_ptr< BaseBatchArray >
 
using nvdsinferserver::UniqBatchArray = std::unique_ptr< BaseBatchArray >
 
using nvdsinferserver::SharedRefBatchBuf = std::shared_ptr< RefBatchBuffer >
 
using nvdsinferserver::SharedCuStream = std::shared_ptr< CudaStream >
 Cuda based pointers. More...
 
using nvdsinferserver::UniqCuStream = std::unique_ptr< CudaStream >
 
using nvdsinferserver::SharedCuEvent = std::shared_ptr< CudaEvent >
 
using nvdsinferserver::UniqCuEvent = std::unique_ptr< CudaEvent >
 
using nvdsinferserver::SharedSysMem = std::shared_ptr< SysMem >
 
using nvdsinferserver::UniqSysMem = std::unique_ptr< SysMem >
 
using nvdsinferserver::UniqCudaTensorBuf = std::unique_ptr< CudaTensorBuf >
 
using nvdsinferserver::SharedCudaTensorBuf = std::shared_ptr< CudaTensorBuf >
 
using nvdsinferserver::UniqPostprocessor = std::unique_ptr< BasePostprocessor >
 Processor interfaces. More...
 
using nvdsinferserver::UniqPreprocessor = std::unique_ptr< BasePreprocessor >
 
using nvdsinferserver::UniqTrtISBackend = std::unique_ptr< TrtISBackend >
 
using nvdsinferserver::UniqLock = std::unique_lock< std::mutex >
 Miscellaneous declarations. More...
 
using nvdsinferserver::SharedDllHandle = std::shared_ptr< DlLibHandle >
 
template<typename T >
using nvdsinferserver::UniqTritonT = std::unique_ptr< T, std::function< void(T *)> >
 
template<typename T >
using nvdsinferserver::ShrTritonT = std::shared_ptr< T >
 
using nvdsinferserver::TrtServerPtr = std::shared_ptr< TrtISServer >
 
using nvdsinferserver::UniqTritonAllocator = std::unique_ptr< TrtServerAllocator >
 
using nvdsinferserver::ShrTritonAllocator = std::shared_ptr< TrtServerAllocator >
 
using nvdsinferserver::WeakTritonAllocator = std::weak_ptr< TrtServerAllocator >
 
using nvdsinferserver::UniqLstmController = std::unique_ptr< LstmController >
 
using nvdsinferserver::UniqStreamManager = std::unique_ptr< StreamManager >
 
using nvdsinferserver::UniqInferExtraProcessor = std::unique_ptr< InferExtraProcessor >
 
using nvdsinferserver::InferCustomProcessorPtr = std::shared_ptr< IInferCustomProcessor >
 
using nvdsinferserver::SharedBatchBuf = std::shared_ptr< BaseBatchBuffer >
 Common buffer interfaces (internal). More...
 
using nvdsinferserver::UniqBatchBuf = std::unique_ptr< BaseBatchBuffer >
 
using nvdsinferserver::SharedOptions = std::shared_ptr< IOptions >
 
using nvdsinferserver::SharedBatchArray = std::shared_ptr< BaseBatchArray >
 
using nvdsinferserver::UniqBatchArray = std::unique_ptr< BaseBatchArray >
 
using nvdsinferserver::SharedRefBatchBuf = std::shared_ptr< RefBatchBuffer >
 
using nvdsinferserver::SharedCuStream = std::shared_ptr< CudaStream >
 Cuda based pointers. More...
 
using nvdsinferserver::UniqCuStream = std::unique_ptr< CudaStream >
 
using nvdsinferserver::SharedCuEvent = std::shared_ptr< CudaEvent >
 
using nvdsinferserver::UniqCuEvent = std::unique_ptr< CudaEvent >
 
using nvdsinferserver::SharedSysMem = std::shared_ptr< SysMem >
 
using nvdsinferserver::UniqSysMem = std::unique_ptr< SysMem >
 
using nvdsinferserver::UniqCudaTensorBuf = std::unique_ptr< CudaTensorBuf >
 
using nvdsinferserver::SharedCudaTensorBuf = std::shared_ptr< CudaTensorBuf >
 
using nvdsinferserver::UniqPostprocessor = std::unique_ptr< BasePostprocessor >
 Processor interfaces. More...
 
using nvdsinferserver::UniqPreprocessor = std::unique_ptr< BasePreprocessor >
 
using nvdsinferserver::UniqTrtISBackend = std::unique_ptr< TrtISBackend >
 
using nvdsinferserver::UniqLock = std::unique_lock< std::mutex >
 Miscellaneous declarations. More...
 
using nvdsinferserver::SharedDllHandle = std::shared_ptr< DlLibHandle >
 
template<typename T >
using nvdsinferserver::UniqTritonT = std::unique_ptr< T, std::function< void(T *)> >
 
template<typename T >
using nvdsinferserver::ShrTritonT = std::shared_ptr< T >
 
using nvdsinferserver::TrtServerPtr = std::shared_ptr< TrtISServer >
 
using nvdsinferserver::UniqTritonAllocator = std::unique_ptr< TrtServerAllocator >
 
using nvdsinferserver::ShrTritonAllocator = std::shared_ptr< TrtServerAllocator >
 
using nvdsinferserver::WeakTritonAllocator = std::weak_ptr< TrtServerAllocator >
 
using nvdsinferserver::UniqLstmController = std::unique_ptr< LstmController >
 
using nvdsinferserver::UniqStreamManager = std::unique_ptr< StreamManager >
 
using nvdsinferserver::UniqInferExtraProcessor = std::unique_ptr< InferExtraProcessor >
 
using nvdsinferserver::InferCustomProcessorPtr = std::shared_ptr< IInferCustomProcessor >