在opencv创建一个文件夹CUDA_VS2015,用于存放转换openc工程源代码;
打开CMake-gui.exe,选择opencv源代码、CUDA_VS2015:
点击“Configure”按钮,显示配置信息。
修改cuda信息,在“Search”中输入cuda,对“OPENCV_DNN_CUDA”和“WITH_CUDA”打勾。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PUtssPHw-1593658178484)(media/e104a0a2b612b2eefe0a623ee9fcb1b3.png)]
对ippicv.cmake文件47行
https://raw.githubusercontent.com/opencv/opencv_3rdparty//{IPPICV_COMMIT}/ippicv/
修改为
https://raw.staticdn.net/opencv/opencv_3rdparty/{IPPICV_COMMIT}/ippicv/
对ffmpeg.cmake文件25行
https://raw.githubusercontent.com/opencv/opencv_3rdparty/{FFMPEG_BINARIES_COMMIT}/ffmpeg/
修改为
https://raw.staticdn.net/opencv/opencv_3rdparty/{FFMPEG_BINARIES_COMMIT}/ffmpeg/
再点击“Configure”和“Generate”按钮,完成工程的配置。
用VS2015打开CUDA_VS2015文件夹下面OpenCV.sln
运行“ALL_BUILD”项目,编译opencv源代码;
运行“INSTALL”项目,将“ALL_BUILD”编译的DLL、lib、INCLUDE文件根据CMake文件自动的复制文件InStall中:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kSrd2rHv-1593658178491)(media/cc77ef83341babf90efdbcb3bc40d818.png)]
ke文件自动的复制文件InStall中: