NVIDIA DeepStream SDK API Reference

8.0 Release
nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT > Class Template Reference

Detailed Description

template<class BasePostprocessorT>
class nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >

A CUDA post processor thread queue template class.

Template Parameters
BasePostprocessorTThe post processor used by the thread loop.

Definition at line 346 of file sources/libs/nvdsinferserver/infer_iprocess.h.

Inheritance diagram for nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >:
Collaboration diagram for nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >:

Public Member Functions

template<typename... Args>
 ThreadCudaPostprocessor (Args &&... args)
 
 ~ThreadCudaPostprocessor ()
 
NvDsInferStatus postCudaProcess (SharedBatchArray inBuf, SharedCuStream mainStream, IPostprocessor::PostprocessDone done) final
 
template<typename... Args>
 ThreadCudaPostprocessor (Args &&... args)
 
 ~ThreadCudaPostprocessor ()
 
NvDsInferStatus postCudaProcess (SharedBatchArray inBuf, SharedCuStream mainStream, IPostprocessor::PostprocessDone done) final
 

Constructor & Destructor Documentation

◆ ThreadCudaPostprocessor() [1/2]

template<class BasePostprocessorT >
template<typename... Args>
nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >::ThreadCudaPostprocessor ( Args &&...  args)
inline

Definition at line 353 of file sources/libs/nvdsinferserver/infer_iprocess.h.

References NVDSINFER_SUCCESS.

◆ ~ThreadCudaPostprocessor() [1/2]

template<class BasePostprocessorT >
nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >::~ThreadCudaPostprocessor ( )
inline

◆ ThreadCudaPostprocessor() [2/2]

template<class BasePostprocessorT >
template<typename... Args>
nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >::ThreadCudaPostprocessor ( Args &&...  args)
inline

◆ ~ThreadCudaPostprocessor() [2/2]

template<class BasePostprocessorT >
nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >::~ThreadCudaPostprocessor ( )
inline

Member Function Documentation

◆ postCudaProcess() [1/2]

template<class BasePostprocessorT >
NvDsInferStatus nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >::postCudaProcess ( SharedBatchArray  inBuf,
SharedCuStream  mainStream,
IPostprocessor::PostprocessDone  done 
)
inlinefinal

◆ postCudaProcess() [2/2]

template<class BasePostprocessorT >
NvDsInferStatus nvdsinferserver::ThreadCudaPostprocessor< BasePostprocessorT >::postCudaProcess ( SharedBatchArray  inBuf,
SharedCuStream  mainStream,
IPostprocessor::PostprocessDone  done 
)
inlinefinal

The documentation for this class was generated from the following file: