安装C++ OpenCV CUDA,配合TensorRT模型进行推理,可用于目标检测等任务
完成编译花了很长时间,主要参考了以下blog,这篇帮助很大
https://blog.csdn.net/qq_39567427/article/details/126230952
Win10 + Microsoft Visual Studio Community 2022 + CUDA11.1 + CUDNN8.1.1 + RTX GeForce 2080Ti + OpenCV4.5.3
有几个可以注意下的小细节:
安装需要用到以下两个仓库
- OpenCV (https://opencv.org/releases/)
- OpenCV-Contrib (https://github.com/opencv/opencv_contrib)
OpenCV-Contrib是配置OpenCV CUDA所必须的库, 开始没有装Contrib的modules,发现OpenCV能用但cuda相关的部分都用不了
OpenCV的版本也可能是个影响因素,有个新版本OpenCV编译未成功,不是很确定是否版本引起的
Python等部署推理时不需要的模块,可以去掉不会造成影响