|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
20 #ifndef __NVDSINFERSERVER_COMMON_H__
21 #define __NVDSINFERSERVER_COMMON_H__
32 #include <condition_variable>
37 #include <shared_mutex>
42 #include <unordered_map>
49 class BaseBatchBuffer;
61 class BasePreprocessor;
62 class BasePostprocessor;
113 template <
typename T>
116 template <
typename T>
Interface of Custom processor which is created and loaded at runtime through CreateCustomProcessorFun...
This is a header file for pre-processing cuda kernels with normalization and mean subtraction require...
std::unique_ptr< InferExtraProcessor > UniqInferExtraProcessor
std::shared_ptr< DlLibHandle > SharedDllHandle
std::shared_ptr< IInferCustomProcessor > InferCustomProcessorPtr
std::shared_ptr< BaseBatchBuffer > SharedBatchBuf
Common buffer interfaces (internal).
Wrapper class for creating Triton Inference Server instance.
std::shared_ptr< SysMem > SharedSysMem
Header file for the data types used in the inference processing.
std::shared_ptr< T > ShrTritonT
std::unique_ptr< BaseBatchArray > UniqBatchArray
std::weak_ptr< TrtServerAllocator > WeakTritonAllocator
Wrapper class for Triton server output memory allocator.
std::unique_ptr< TrtServerAllocator > UniqTritonAllocator
std::shared_ptr< TrtServerAllocator > ShrTritonAllocator
std::unique_ptr< TrtISBackend > UniqTrtISBackend
std::shared_ptr< TrtISServer > TrtServerPtr
std::unique_ptr< CudaTensorBuf > UniqCudaTensorBuf
std::unique_ptr< BaseBatchBuffer > UniqBatchBuf
Helper class for managing Cuda Streams.
std::unique_ptr< CudaStream > UniqCuStream
std::unique_ptr< T, std::function< void(T *)> > UniqTritonT
std::shared_ptr< IOptions > SharedOptions
std::shared_ptr< CudaStream > SharedCuStream
Cuda based pointers.
std::unique_ptr< BasePreprocessor > UniqPreprocessor
std::unique_ptr< CudaEvent > UniqCuEvent
std::unique_ptr< StreamManager > UniqStreamManager
std::shared_ptr< RefBatchBuffer > SharedRefBatchBuf
std::unique_ptr< LstmController > UniqLstmController
std::unique_ptr< BasePostprocessor > UniqPostprocessor
Processor interfaces.
std::shared_ptr< CudaEvent > SharedCuEvent
std::unique_lock< std::mutex > UniqLock
Miscellaneous declarations.
std::shared_ptr< BaseBatchArray > SharedBatchArray
std::shared_ptr< CudaTensorBuf > SharedCudaTensorBuf
std::unique_ptr< SysMem > UniqSysMem