#include <trt_engine.hpp>
|
bool | constructNetwork (std::unique_ptr< nvinfer1::IBuilder > &builder, std::unique_ptr< nvinfer1::INetworkDefinition > &network, std::unique_ptr< nvinfer1::IBuilderConfig > &config, std::unique_ptr< nvonnxparser::IParser > &parser, std::string onnxFileName, std::string dataDirs) |
|
Definition at line 22 of file trt_engine.hpp.
◆ TensorrtEngine()
TensorrtEngine::TensorrtEngine |
( |
| ) |
|
|
inline |
◆ build()
bool TensorrtEngine::build |
( |
std::string |
dataDirs, |
|
|
std::string |
onnxFileName, |
|
|
std::string |
engineDirs, |
|
|
std::string |
engineName, |
|
|
bool |
rebuildEngine |
|
) |
| |
◆ constructNetwork()
bool TensorrtEngine::constructNetwork |
( |
std::unique_ptr< nvinfer1::IBuilder > & |
builder, |
|
|
std::unique_ptr< nvinfer1::INetworkDefinition > & |
network, |
|
|
std::unique_ptr< nvinfer1::IBuilderConfig > & |
config, |
|
|
std::unique_ptr< nvonnxparser::IParser > & |
parser, |
|
|
std::string |
onnxFileName, |
|
|
std::string |
dataDirs |
|
) |
| |
|
private |
◆ getOutput()
float * TensorrtEngine::getOutput |
( |
| ) |
|
◆ getOutputSize()
int32_t TensorrtEngine::getOutputSize |
( |
| ) |
|
|
inline |
◆ infer()
bool TensorrtEngine::infer |
( |
float * |
inputData | ) |
|
◆ initializeBuffer()
bool TensorrtEngine::initializeBuffer |
( |
| ) |
|
◆ load()
bool TensorrtEngine::load |
( |
std::string |
enginePath | ) |
|
◆ batch
int32_t TensorrtEngine::batch {1} |
|
private |
◆ buffers
◆ context
std::shared_ptr<nvinfer1::IExecutionContext> TensorrtEngine::context |
|
private |
◆ inputC
int32_t TensorrtEngine::inputC {0} |
|
private |
◆ inputH
int32_t TensorrtEngine::inputH {0} |
|
private |
◆ inputName
const char* TensorrtEngine::inputName |
|
private |
◆ inputW
int32_t TensorrtEngine::inputW {0} |
|
private |
◆ mEngine
std::shared_ptr<nvinfer1::ICudaEngine> TensorrtEngine::mEngine |
|
private |
◆ mRuntime
std::shared_ptr<nvinfer1::IRuntime> TensorrtEngine::mRuntime |
|
private |
◆ outputName
const char* TensorrtEngine::outputName |
|
private |
◆ outputSize
int32_t TensorrtEngine::outputSize {0} |
|
private |
The documentation for this class was generated from the following file: