NVIDIA DeepStream SDK API Reference

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

Constructor & Destructor Documentation

◆ ThreadCudaPostprocessor()

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

Definition at line 353 of file infer_iprocess.h.

References NVDSINFER_SUCCESS.

◆ ~ThreadCudaPostprocessor()

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

Definition at line 369 of file infer_iprocess.h.

Member Function Documentation

◆ postCudaProcess()

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

Definition at line 370 of file infer_iprocess.h.

References NVDSINFER_RESOURCE_ERROR, and NVDSINFER_SUCCESS.


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