deserializeCudaEngine()函数报错,异常
报错信息如下
C:\source\rtSafe\safeRuntime.cpp (32) - Cuda Error in nvinfer1::internal::DefaultAllocator::free: 17 (invalid device pointer)
解决办法
检查自己的环境,是否在应用程序中用了不同版本的nvinfer.dll
本人把项目中的tensorrt7更新到了8,遇到了这个问题,查阅很多资料没有解决。最终发现是系统环境变量中有tensorrt7的dll,而应用程序恰好选择了tensorrt7的dll,把系统环境变量中tensorrt7的文件夹去掉,现已解决
欢迎遇到相同问题的朋友找我咨询