NVIDIA DeepStream SDK API Reference

9.0 Release
nvdsinferserver::InferSimpleContext Class Reference

Detailed Description

Inheritance diagram for nvdsinferserver::InferSimpleContext:
Collaboration diagram for nvdsinferserver::InferSimpleContext:

Public Member Functions

 InferSimpleContext ()
 
 ~InferSimpleContext () override
 
 InferSimpleContext ()
 
 ~InferSimpleContext () override
 
NvDsInferStatus initialize (const std::string &prototxt, InferLoggingFunc logFunc) final
 
NvDsInferStatus initialize (const std::string &prototxt, InferLoggingFunc logFunc) final
 
NvDsInferStatus run (SharedIBatchArray input, InferOutputCb outputCb) final
 
NvDsInferStatus run (SharedIBatchArray input, InferOutputCb outputCb) final
 

Protected Member Functions

NvDsInferStatus createNNBackend (const ic::BackendParams &params, int maxBatchSize, UniqBackend &backend)
 
NvDsInferStatus fixateInferenceInfo (const ic::InferenceConfig &config, BaseBackend &backend) override
 
NvDsInferStatus deinit () override
 
NvDsInferStatus createNNBackend (const ic::BackendParams &params, int maxBatchSize, UniqBackend &backend)
 
NvDsInferStatus fixateInferenceInfo (const ic::InferenceConfig &config, BaseBackend &backend) override
 
NvDsInferStatus deinit () override
 
virtual void backendConsumedInputs (SharedBatchArray inputs)
 
virtual void backendConsumedInputs (SharedBatchArray inputs)
 
const ic::InferenceConfig & config () const
 
const ic::InferenceConfig & config () const
 
int maxBatchSize () const
 
int maxBatchSize () const
 
int uniqueId () const
 
int uniqueId () const
 
BaseBackend * backend ()
 
BaseBackend * backend ()
 
const SharedDllHandle & customLib () const
 
const SharedDllHandle & customLib () const
 
bool needCopyInputToHost () const
 
bool needCopyInputToHost () const
 
void print (NvDsInferLogLevel l, const char *msg)
 
void print (NvDsInferLogLevel l, const char *msg)
 
bool needPreprocess () const
 
bool needPreprocess () const
 

Constructor & Destructor Documentation

◆ InferSimpleContext() [1/2]

nvdsinferserver::InferSimpleContext::InferSimpleContext ( )

◆ ~InferSimpleContext() [1/2]

nvdsinferserver::InferSimpleContext::~InferSimpleContext ( )
override

◆ InferSimpleContext() [2/2]

nvdsinferserver::InferSimpleContext::InferSimpleContext ( )

◆ ~InferSimpleContext() [2/2]

nvdsinferserver::InferSimpleContext::~InferSimpleContext ( )
override

Member Function Documentation

◆ backend() [1/2]

BaseBackend* nvdsinferserver::InferBaseContext::backend ( )
inlineprotectedinherited

◆ backend() [2/2]

BaseBackend* nvdsinferserver::InferBaseContext::backend ( )
inlineprotectedinherited

◆ backendConsumedInputs() [1/2]

virtual void nvdsinferserver::InferBaseContext::backendConsumedInputs ( SharedBatchArray  inputs)
inlineprotectedvirtualinherited

◆ backendConsumedInputs() [2/2]

virtual void nvdsinferserver::InferBaseContext::backendConsumedInputs ( SharedBatchArray  inputs)
inlineprotectedvirtualinherited

◆ config() [1/2]

const ic::InferenceConfig& nvdsinferserver::InferBaseContext::config ( ) const
inlineprotectedinherited

◆ config() [2/2]

const ic::InferenceConfig& nvdsinferserver::InferBaseContext::config ( ) const
inlineprotectedinherited

◆ createNNBackend() [1/2]

NvDsInferStatus nvdsinferserver::InferSimpleContext::createNNBackend ( const ic::BackendParams &  params,
int  maxBatchSize,
UniqBackend &  backend 
)
protectedvirtual

◆ createNNBackend() [2/2]

NvDsInferStatus nvdsinferserver::InferSimpleContext::createNNBackend ( const ic::BackendParams &  params,
int  maxBatchSize,
UniqBackend &  backend 
)
protectedvirtual

◆ customLib() [1/2]

const SharedDllHandle& nvdsinferserver::InferBaseContext::customLib ( ) const
inlineprotectedinherited

◆ customLib() [2/2]

const SharedDllHandle& nvdsinferserver::InferBaseContext::customLib ( ) const
inlineprotectedinherited

◆ deinit() [1/2]

NvDsInferStatus nvdsinferserver::InferSimpleContext::deinit ( )
overrideprotected

◆ deinit() [2/2]

NvDsInferStatus nvdsinferserver::InferSimpleContext::deinit ( )
overrideprotected

◆ fixateInferenceInfo() [1/2]

NvDsInferStatus nvdsinferserver::InferSimpleContext::fixateInferenceInfo ( const ic::InferenceConfig &  config,
BaseBackend &  backend 
)
overrideprotectedvirtual

◆ fixateInferenceInfo() [2/2]

NvDsInferStatus nvdsinferserver::InferSimpleContext::fixateInferenceInfo ( const ic::InferenceConfig &  config,
BaseBackend &  backend 
)
overrideprotectedvirtual

◆ initialize() [1/2]

NvDsInferStatus nvdsinferserver::InferBaseContext::initialize ( const std::string &  prototxt,
InferLoggingFunc  logFunc 
)
finalinherited

◆ initialize() [2/2]

NvDsInferStatus nvdsinferserver::InferBaseContext::initialize ( const std::string &  prototxt,
InferLoggingFunc  logFunc 
)
finalinherited

◆ maxBatchSize() [1/2]

int nvdsinferserver::InferBaseContext::maxBatchSize ( ) const
inlineprotectedinherited

◆ maxBatchSize() [2/2]

int nvdsinferserver::InferBaseContext::maxBatchSize ( ) const
inlineprotectedinherited

◆ needCopyInputToHost() [1/2]

bool nvdsinferserver::InferBaseContext::needCopyInputToHost ( ) const
protectedinherited

◆ needCopyInputToHost() [2/2]

bool nvdsinferserver::InferBaseContext::needCopyInputToHost ( ) const
protectedinherited

◆ needPreprocess() [1/2]

bool nvdsinferserver::InferBaseContext::needPreprocess ( ) const
protectedinherited

◆ needPreprocess() [2/2]

bool nvdsinferserver::InferBaseContext::needPreprocess ( ) const
protectedinherited

◆ print() [1/2]

void nvdsinferserver::InferBaseContext::print ( NvDsInferLogLevel  l,
const char *  msg 
)
protectedinherited

◆ print() [2/2]

void nvdsinferserver::InferBaseContext::print ( NvDsInferLogLevel  l,
const char *  msg 
)
protectedinherited

◆ run() [1/2]

NvDsInferStatus nvdsinferserver::InferBaseContext::run ( SharedIBatchArray  input,
InferOutputCb  outputCb 
)
finalinherited

◆ run() [2/2]

NvDsInferStatus nvdsinferserver::InferBaseContext::run ( SharedIBatchArray  input,
InferOutputCb  outputCb 
)
finalinherited

◆ uniqueId() [1/2]

int nvdsinferserver::InferBaseContext::uniqueId ( ) const
inlineprotectedinherited

◆ uniqueId() [2/2]

int nvdsinferserver::InferBaseContext::uniqueId ( ) const
inlineprotectedinherited

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