NVIDIA DeepStream SDK API Reference

9.0 Release
nvdsinfer::BuildParams Struct Referenceabstract

Detailed Description

Holds build parameters common to implicit batch dimension/full dimension networks.

Definition at line 134 of file sources/libs/nvdsinfer/nvdsinfer_model_builder.h.

Inheritance diagram for nvdsinfer::BuildParams:

Public Types

using TensorIOFormat = std::tuple< nvinfer1::DataType, nvinfer1::TensorFormats >
 
using LayerDevicePrecision = std::tuple< nvinfer1::DataType, nvinfer1::DeviceType >
 
using TensorIOFormat = std::tuple< nvinfer1::DataType, nvinfer1::TensorFormats >
 
using LayerDevicePrecision = std::tuple< nvinfer1::DataType, nvinfer1::DeviceType >
 

Public Member Functions

virtual ~BuildParams ()
 
virtual NvDsInferStatus configBuilder (TrtModelBuilder &builder)=0
 
virtual bool sanityCheck () const
 
virtual ~BuildParams ()
 
virtual NvDsInferStatus configBuilder (TrtModelBuilder &builder)=0
 
virtual bool sanityCheck () const
 

Data Fields

size_t workspaceSize = kWorkSpaceSize
 
NvDsInferNetworkMode networkMode = NvDsInferNetworkMode_FP32
 
std::string int8CalibrationFilePath
 
int dlaCore = -1
 
std::vector< TensorIOFormatinputFormats
 
std::unordered_map< std::string, TensorIOFormatoutputFormats
 
std::unordered_map< std::string, LayerDevicePrecisionlayerDevicePrecisions
 

Member Typedef Documentation

◆ LayerDevicePrecision [1/2]

using nvdsinfer::BuildParams::LayerDevicePrecision = std::tuple<nvinfer1::DataType, nvinfer1::DeviceType>

◆ LayerDevicePrecision [2/2]

using nvdsinfer::BuildParams::LayerDevicePrecision = std::tuple<nvinfer1::DataType, nvinfer1::DeviceType>

◆ TensorIOFormat [1/2]

using nvdsinfer::BuildParams::TensorIOFormat = std::tuple<nvinfer1::DataType, nvinfer1::TensorFormats>

◆ TensorIOFormat [2/2]

using nvdsinfer::BuildParams::TensorIOFormat = std::tuple<nvinfer1::DataType, nvinfer1::TensorFormats>

Constructor & Destructor Documentation

◆ ~BuildParams() [1/2]

virtual nvdsinfer::BuildParams::~BuildParams ( )
inlinevirtual

◆ ~BuildParams() [2/2]

virtual nvdsinfer::BuildParams::~BuildParams ( )
inlinevirtual

Member Function Documentation

◆ configBuilder() [1/2]

virtual NvDsInferStatus nvdsinfer::BuildParams::configBuilder ( TrtModelBuilder builder)
pure virtual

◆ configBuilder() [2/2]

virtual NvDsInferStatus nvdsinfer::BuildParams::configBuilder ( TrtModelBuilder builder)
pure virtual

◆ sanityCheck() [1/2]

virtual bool nvdsinfer::BuildParams::sanityCheck ( ) const
virtual

◆ sanityCheck() [2/2]

virtual bool nvdsinfer::BuildParams::sanityCheck ( ) const
virtual

Field Documentation

◆ dlaCore

int nvdsinfer::BuildParams::dlaCore = -1

◆ inputFormats

std::vector< TensorIOFormat > nvdsinfer::BuildParams::inputFormats

◆ int8CalibrationFilePath

std::string nvdsinfer::BuildParams::int8CalibrationFilePath

◆ layerDevicePrecisions

std::unordered_map< std::string, LayerDevicePrecision > nvdsinfer::BuildParams::layerDevicePrecisions

◆ networkMode

NvDsInferNetworkMode nvdsinfer::BuildParams::networkMode = NvDsInferNetworkMode_FP32

◆ outputFormats

std::unordered_map< std::string, TensorIOFormat > nvdsinfer::BuildParams::outputFormats

◆ workspaceSize

size_t nvdsinfer::BuildParams::workspaceSize = kWorkSpaceSize

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