18 #ifndef ENGINE_BUILDER_H
19 #define ENGINE_BUILDER_H
26 #include <NvOnnxParser.h>
27 #include <cuda_runtime.h>
28 #include "../utils/log_utils.h"
32 #define TRT_MAJOR_VERSION 10
33 #define TRT_MINOR_VERSION 3
34 #define TRT_PATCH_VERSION 0
50 class Logger :
public nvinfer1::ILogger {
55 void log(
Severity severity,
const char* msg) noexcept
override {
57 if (severity <= mVerbosity) {
59 const char* severityStr =
"";
61 case Severity::kINTERNAL_ERROR: severityStr =
"[F] ";
break;
62 case Severity::kERROR: severityStr =
"[E] ";
break;
63 case Severity::kWARNING: severityStr =
"[W] ";
break;
64 case Severity::kINFO: severityStr =
"[I] ";
break;
65 case Severity::kVERBOSE: severityStr =
"[V] ";
break;
67 std::cerr << severityStr << msg << std::endl;
88 const std::string& onnxFilePath,
89 const std::string& engineFilePath,
96 #endif // ENGINE_BUILDER_H