VS2015编译OPENCV4.2

  1. 下载opencv4.2源代码及opencv_contrib源代码

https://opencv.org/releases/

VS2015编译OPENCV4.2总结

  1. 将opencv_contrib放在opencv文件夹下

VS2015编译OPENCV4.2总结

  1. 在opencv创建一个文件夹CUDA_VS2015,用于存放转换openc工程源代码;

  2. 打开CMake-gui.exe,选择opencv源代码、CUDA_VS2015:

VS2015编译OPENCV4.2总结

  1. 点击“Configure”按钮,显示配置信息。

  2. 修改cuda信息,在“Search”中输入cuda,对“OPENCV_DNN_CUDA”和“WITH_CUDA”打勾。

VS2015编译OPENCV4.2总结

  1. 在“Search”中输入test,对所有测试想去掉勾

VS2015编译OPENCV4.2总结

  1. 在“Search”中输入python,对所有测试想去掉勾

VS2015编译OPENCV4.2总结

  1. 在点击“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/

VS2015编译OPENCV4.2总结

对ffmpeg.cmake文件25行

https://raw.githubusercontent.com/opencv/opencv_3rdparty/{FFMPEG_BINARIES_COMMIT}/ffmpeg/

修改为

VS2015编译OPENCV4.2总结https://raw.staticdn.net/opencv/opencv_3rdparty/{FFMPEG_BINARIES_COMMIT}/ffmpeg/

  1. 在“Search”中输入opencv_extra,选择opencv_contrib文件

VS2015编译OPENCV4.2总结

  1. 在“Search”中输入CUDA_ARCH_BIN,去掉5.3以下版本

VS2015编译OPENCV4.2总结

  1. 在“Search”中输入world,对BUILD_OPENCV_WORLD大勾。使编译的动态库合并为一个文件opencv_world420.dll(可选项)

VS2015编译OPENCV4.2总结

  1. 再点击“Configure”和“Generate”按钮,完成工程的配置。

  2. 用VS2015打开CUDA_VS2015文件夹下面OpenCV.sln

VS2015编译OPENCV4.2总结

  1. 运行“ALL_BUILD”项目,编译opencv源代码;

  2. 运行“INSTALL”项目,将“ALL_BUILD”编译的DLL、lib、INCLUDE文件根据CMake文件自动的复制文件InStall中:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kSrd2rHv-1593658178491)(media/cc77ef83341babf90efdbcb3bc40d818.png)]

ke文件自动的复制文件InStall中:

VS2015编译OPENCV4.2总结

  1. Install文件中包含对应的头文件、动态库文件。

相关文章:

  • 2021-08-04
  • 2021-08-30
  • 2021-09-03
  • 2021-10-21
  • 2022-01-19
  • 2021-07-18
猜你喜欢
  • 2021-10-23
  • 2021-10-12
  • 2021-10-18
  • 2022-12-23
  • 2021-05-24
  • 2021-12-13
  • 2022-12-23
相关资源
相似解决方案