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 > |