https://opencv.org/releases/
将opencv_contrib放在opencv文件夹下在opencv创建一个文件夹CUDA_VS2015,用于存放转换openc工程源代码;
打开CMake-gui.exe,选择opencv源代码、CUDA_VS2015:
点击“Configure”按钮,显示配置信息。
修改cuda信息,在“Search”中输入cuda,对“OPENCV_DNN_CUDA”和“WITH_CUDA”打勾。
在“Search”中输入test,对所有测试想去掉勾 在“Search”中输入python,对所有测试想去掉勾 在点击“Configure”按钮,如果出现ippv、ffmepg相关资源下载失败情况,修改cmake文件,在点击“Configure”按钮。修改情况如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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/
在“Search”中输入opencv_extra,选择opencv_contrib文件 在“Search”中输入CUDA_ARCH_BIN,去掉5.3以下版本 在“Search”中输入world,对BUILD_OPENCV_WORLD大勾。使编译的动态库合并为一个文件opencv_world420.dll(可选项)再点击“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中:
Install文件中包含对应的头文件、动态库文件。