Use IInt8EntropyCalibrator2 for TRT 5.1 onward

This commit is contained in:
Trevor Morris 2019-02-14 16:33:56 -08:00
parent b51e216294
commit 3c4a320722

View File

@ -34,7 +34,12 @@ namespace tensorrt {
// TRTs pull model for calibration. When TRT implements a means for // TRTs pull model for calibration. When TRT implements a means for
// a push calibration This class should be updated accordingly // a push calibration This class should be updated accordingly
// IInt8EntropyCalibrator2 is prefferred for TRT 5.1+.
#if NV_TENSORRT_MAJOR > 5 || (NV_TENSORRT_MAJOR == 5 && NV_TENSORRT_MINOR >= 1)
struct TRTInt8Calibrator : public nvinfer1::IInt8EntropyCalibrator2 {
#else
struct TRTInt8Calibrator : public nvinfer1::IInt8EntropyCalibrator { struct TRTInt8Calibrator : public nvinfer1::IInt8EntropyCalibrator {
#endif
public: public:
// Construct a calibrator for future calibration. // Construct a calibrator for future calibration.
TRTInt8Calibrator( TRTInt8Calibrator(