NVIDIA DeepStream SDK API Reference

8.0 Release
nvdsinferserver::IPostprocessor Class Referenceabstract

Detailed Description

Post-processor interface class.

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

Inheritance diagram for nvdsinferserver::IPostprocessor:

Public Types

using PostprocessDone = std::function< void(NvDsInferStatus, SharedBatchArray)>
 
using PostprocessDone = std::function< void(NvDsInferStatus, SharedBatchArray)>
 

Public Member Functions

 IPostprocessor ()=default
 
virtual ~IPostprocessor ()=default
 
virtual NvDsInferStatus postCudaProcess (SharedBatchArray inBuf, SharedCuStream mainStream, PostprocessDone done)=0
 
virtual NvDsInferStatus postHostProcess (SharedBatchArray inBuf, SharedCuStream mainStream, PostprocessDone done)=0
 
 IPostprocessor ()=default
 
virtual ~IPostprocessor ()=default
 
virtual NvDsInferStatus postCudaProcess (SharedBatchArray inBuf, SharedCuStream mainStream, PostprocessDone done)=0
 
virtual NvDsInferStatus postHostProcess (SharedBatchArray inBuf, SharedCuStream mainStream, PostprocessDone done)=0
 

Member Typedef Documentation

◆ PostprocessDone [1/2]

◆ PostprocessDone [2/2]

Constructor & Destructor Documentation

◆ IPostprocessor() [1/2]

nvdsinferserver::IPostprocessor::IPostprocessor ( )
default

◆ ~IPostprocessor() [1/2]

virtual nvdsinferserver::IPostprocessor::~IPostprocessor ( )
virtualdefault

◆ IPostprocessor() [2/2]

nvdsinferserver::IPostprocessor::IPostprocessor ( )
default

◆ ~IPostprocessor() [2/2]

virtual nvdsinferserver::IPostprocessor::~IPostprocessor ( )
virtualdefault

Member Function Documentation

◆ postCudaProcess() [1/2]

virtual NvDsInferStatus nvdsinferserver::IPostprocessor::postCudaProcess ( SharedBatchArray  inBuf,
SharedCuStream  mainStream,
PostprocessDone  done 
)
pure virtual

◆ postCudaProcess() [2/2]

virtual NvDsInferStatus nvdsinferserver::IPostprocessor::postCudaProcess ( SharedBatchArray  inBuf,
SharedCuStream  mainStream,
PostprocessDone  done 
)
pure virtual

◆ postHostProcess() [1/2]

virtual NvDsInferStatus nvdsinferserver::IPostprocessor::postHostProcess ( SharedBatchArray  inBuf,
SharedCuStream  mainStream,
PostprocessDone  done 
)
pure virtual

◆ postHostProcess() [2/2]

virtual NvDsInferStatus nvdsinferserver::IPostprocessor::postHostProcess ( SharedBatchArray  inBuf,
SharedCuStream  mainStream,
PostprocessDone  done 
)
pure virtual

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