NVIDIA DeepStream SDK API Reference

8.0 Release
nvdsinferserver::InferExtraProcessor Class Reference

Detailed Description

: Extra processing pre/post inference.

Definition at line 37 of file sources/libs/nvdsinferserver/infer_extra_processor.h.

Public Member Functions

 InferExtraProcessor ()
 
 ~InferExtraProcessor ()
 
NvDsInferStatus initCustomProcessor (SharedDllHandle dlHandle, const std::string &funcName, const std::string &config)
 
NvDsInferStatus allocateExtraInputs (BaseBackend &backend, const std::set< std::string > &excludes, int32_t poolSize, int gpuId)
 
NvDsInferStatus processExtraInputs (SharedBatchArray &inputs)
 
void notifyError (NvDsInferStatus status)
 
NvDsInferStatus checkInferOutputs (SharedBatchArray &outputs, SharedOptions inOptions)
 
NvDsInferStatus destroy ()
 
 InferExtraProcessor ()
 
 ~InferExtraProcessor ()
 
NvDsInferStatus initCustomProcessor (SharedDllHandle dlHandle, const std::string &funcName, const std::string &config)
 
NvDsInferStatus allocateExtraInputs (BaseBackend &backend, const std::set< std::string > &excludes, int32_t poolSize, int gpuId)
 
NvDsInferStatus processExtraInputs (SharedBatchArray &inputs)
 
void notifyError (NvDsInferStatus status)
 
NvDsInferStatus checkInferOutputs (SharedBatchArray &outputs, SharedOptions inOptions)
 
NvDsInferStatus destroy ()
 

Constructor & Destructor Documentation

◆ InferExtraProcessor() [1/2]

nvdsinferserver::InferExtraProcessor::InferExtraProcessor ( )

◆ ~InferExtraProcessor() [1/2]

nvdsinferserver::InferExtraProcessor::~InferExtraProcessor ( )

◆ InferExtraProcessor() [2/2]

nvdsinferserver::InferExtraProcessor::InferExtraProcessor ( )

◆ ~InferExtraProcessor() [2/2]

nvdsinferserver::InferExtraProcessor::~InferExtraProcessor ( )

Member Function Documentation

◆ allocateExtraInputs() [1/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::allocateExtraInputs ( BaseBackend backend,
const std::set< std::string > &  excludes,
int32_t  poolSize,
int  gpuId 
)

◆ allocateExtraInputs() [2/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::allocateExtraInputs ( BaseBackend backend,
const std::set< std::string > &  excludes,
int32_t  poolSize,
int  gpuId 
)

◆ checkInferOutputs() [1/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::checkInferOutputs ( SharedBatchArray outputs,
SharedOptions  inOptions 
)

◆ checkInferOutputs() [2/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::checkInferOutputs ( SharedBatchArray outputs,
SharedOptions  inOptions 
)

◆ destroy() [1/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::destroy ( )

◆ destroy() [2/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::destroy ( )

◆ initCustomProcessor() [1/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::initCustomProcessor ( SharedDllHandle  dlHandle,
const std::string &  funcName,
const std::string &  config 
)

◆ initCustomProcessor() [2/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::initCustomProcessor ( SharedDllHandle  dlHandle,
const std::string &  funcName,
const std::string &  config 
)

◆ notifyError() [1/2]

void nvdsinferserver::InferExtraProcessor::notifyError ( NvDsInferStatus  status)

◆ notifyError() [2/2]

void nvdsinferserver::InferExtraProcessor::notifyError ( NvDsInferStatus  status)

◆ processExtraInputs() [1/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::processExtraInputs ( SharedBatchArray inputs)

◆ processExtraInputs() [2/2]

NvDsInferStatus nvdsinferserver::InferExtraProcessor::processExtraInputs ( SharedBatchArray inputs)

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