周科成

Results 3 issues of 周科成

First, I test a mmdet demo on https://github.com/open-mmlab/mmdetection, and it works. Then I convert the .pth model to .trt model use mmdet2trt, and it works as well. But when I...

bug

我在win10设备上运行代码,用VS2019创建工程,使用的数据集是您推荐的数据集。但是把编译器配置成release-x64,debug-x64和debug-x86的时候都运行不了,弹出以下错误: C:\Users\lenovo\Desktop\rf\rf\Debug\rf.exe (进程 20548)已退出,代码为 -1073741819。 debug发现在文件node.cpp-69行处发生内存冲突: 0x01314AD8 处(位于 rf.exe 中)引发的异常: 0xC0000005: 读取位置 0x993F48B0 时发生访问冲突。 只有配置成release-x86时可以跑通代码,给出正确结果。

运行时报错信息:[2023-02-07 11:22:22][error][trt_builder.cpp:30]:NVInfer: C:\source\rtSafe\safeRuntime.cpp (32) - Cuda Error in nvinfer1::internal::DefaultAllocator::free: 1 (invalid argument) 经检查,这个错误是在执行:engine_ = shared_ptr(runtime_->deserializeCudaEngine(pdata, size, nullptr), destroy_nvidia_pointer);时报出的。(反序列化引擎) 相同的cuda、cudnn、tensorrt版本,在linux中正常运行,但迁移到windows中时,始终报这个错误,无法加载引擎。 可以确定序列化前后tensorrt版本完全一致。 奇怪的是,windows中相同环境,只把tensorrt换成tensorrt7,即可正常运行,还试了其他tensorrt版本,都报上面的错误。 环境: VS2019 cuda11.3 cudnn8.0.4 tensorrt8.2.2.1