opencv+Opencv_contrib Source编译

本文详细介绍了如何从源码编译OpenCV及其贡献模块的过程。包括下载和配置CMake,解决编译过程中遇到的各种问题,如依赖项下载失败等。
  1. 准备opencv + opencv_contrib 源码,下载地址可前往官网,找不到可到我整理好的汇总地址去转接
  2. 下载CMake,我这里使用的是CMake ver3.20.3,可以去官网下载
  3. 将下载完成的opencv源码解压放到后面方便使用CMake编译的地方,我放置的方式如下,仅供参考

  4. 安装完成CMake后即可打开,并设置opencv源码编译路径,我的设置如下,仅供参考,完成后即可点击”Configure“按钮,弹出对话框,如果复合自己的VS版本,即可继续,点击”Finish“

  5. 出现这么多错误可以静下心来看下面log的提示

    如果不使用Python的可以去Search框搜索”Python“,将和Python相关的小勾勾去掉,再次点击”Configure“

  6. 接下来会出现如下截图中的错误,这是有无无法连接到服务器下载所需资源,导致的错误,资源分别为①FFMPG②IPPICV,可参照如下博主的说明,cmake解决opencv编译下载失败的方法在这里他的感谢他@valley1998
  7. 对于最后一张截图的问题,可参考这里如何去掉cmake编译OpenCV时的Cmake Warning:“OpenCVGenSetupVars.cmake:54”,@Striveallen,感谢。改正后如下

  8. 可以看到,下来不在出现红色错误了
  9. 添加opencv_contrib模块

  10. 再次点击”Configure“按钮,这次又出现了很多红色提示错误:

  11. 同样,查看错误信息进行处理,和第6步一样处理。但是补充一下,data是在opencv_contrib-3.4.14\modules\face\CMakeLists.txt     

     如果实在对应模块实在下载不下来,可以根据提示打开Build\CMakeDownloadLog.txt 文件,在里面找到对应的地址,如下图光标所选地址,copy到浏览器进行下载,完成后将文件copy到CMakeDownloadLog.txt文件提示的对应路径中,再次点击”Configure“按钮。

  12. 已经”Configure“,下来就是“Generate”,完成后就可以使用VS打开了进行编译了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值