yolo_standard_libray/tensorrtx-master/yolop/logging.h
2025-03-07 11:35:40 +08:00

32 lines
606 B
C++

// create by ausk(jinlj) 2022/10/25
#pragma once
#include "NvInferRuntimeCommon.h"
#include <cassert>
#include <ctime>
#include <iomanip>
#include <iostream>
#include <ostream>
#include <sstream>
#include <string>
#include "macros.h"
#if NV_TENSORRT_MAJOR >= 8
#define TRT_NOEXCEPT noexcept
#else
#define TRT_NOEXCEPT
#endif
using Severity = nvinfer1::ILogger::Severity;
class Logger : public nvinfer1::ILogger
{
public:
void log(Severity severity, const char* msg) TRT_NOEXCEPT override
{
if (severity < Severity::kINFO) {
std::cout << msg << std::endl;
}
}
};