50 #ifndef NV_ONNX_PARSER_H
51 #define NV_ONNX_PARSER_H
56 #define ONNX_REQUIRED_VERSION_MAJOR 0
57 #define ONNX_REQUIRED_VERSION_MINOR 1
58 #define ONNX_REQUIRED_VERSION_PATCH 0
76 namespace nvonnxparser
83 typedef bool StatusCode;
96 virtual StatusCode
parse() = 0;
107 virtual StatusCode
parse(
const char* onnx_filename,
113 virtual StatusCode
writeText()
const = 0;
129 virtual void destroy() = 0;
DataType
The type of weights and tensors.
Definition: NvInfer.h:118
virtual StatusCode parse()=0
Parse the ONNX Model.
virtual StatusCode writeText() const =0
Write ASCII Equivalent of ONNX model protbuf file.
ONNX Parser Class.
Definition: NvOnnxParser.h:89
A network definition for input to the builder.
Definition: NvInfer.h:2975
virtual nvinfer1::INetworkDefinition * getTRTNetwork() const =0
Returns the TRT Network.
virtual StatusCode writeTextWithWeights() const =0
Write ASCII Equivalent of ONNX model protbuf file includeing the weights.
Application-implemented logging interface for the builder, engine and runtime.
Definition: NvInfer.h:4300
virtual nvinfer1::ILogger * getLogger()=0
Returns the Logger.
Configuration Manager Class.
Definition: NvOnnxConfig.h:78
virtual StatusCode reportParsingInfo()=0
Report parsing info.
virtual StatusCode convertToTRTNetwork()=0
Convert ONNX model to TensorRT network.