NVIDIA DeepStream SDK API Reference

8.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
 
BaseBackendbackend ()
 
BaseBackendbackend ()
 
const SharedDllHandlecustomLib () const
 
const SharedDllHandlecustomLib () 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: