CMake编译opencv4和contrib下载失败的解决办法

CMake编译opencv4和contrib下载失败的解决办法

问题

关于如何编译,其他大佬的文章说了很多也很全,可以参考查阅,这篇文章主要是CMake编译opencv4和contrib中的下载失败问题,这可能由于the wall,所以下载有问题。这种办法比较方便不用人工逐个下载还得放对位置,比较快捷。分享给大家!!!

需要工具

1. cmake软件(不用最新,稳定就好)
2. opencv源码(GitHub上release上下载)
3. opencv_contrib(GitHub上release上下载,需要与opencv保持版本一样)
4. visual studio
5. 科学上网(可无)

解决方法

Download failed的截图
ippicv_2020_win_intel64_20191018_general和opencv_ffmpeg.dll等失败的解决方法。

在这里插入图片描述
在这里插入图片描述

进入opencv_contrib-4.3.0目录
\opencv_contrib-4.3.0\modules\xfeatures2d\cmake
打开cmake的27行:
"https://raw.staticdn.net/opencv/opencv_3rdparty/{OPENCV_3RDPARTY_COMMIT}/"改成 "https://raw.staticdn.net/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"

同理:
进入opencv目录
将 3rdparty\ippicv\ippicv.cmake 第47行:
“https://raw.githubusercontent.com/opencv/opencv_3rdparty/{IPPICV_COMMIT}/ippicv/"修改为:
"https://raw.staticdn.net/opencv/opencv3rdparty/{IPPICV_COMMIT}/ippicv/&quot”
将3rdparty\ffmpeg\ffmpeg.cmake 第25行:“https://raw.githubusercontent.com/opencv/opencv_3rdparty/{FFMPEG_BINARIES_COMMIT}/ffmpeg/"修改为:https://raw.staticdn.net/opencv/opencv3rdparty/{FFMPEG_BINARIES_COMMIT}/ffmpeg/"

在这里插入图片描述
保存,继续configure,多试几次,有时是网络不好。直到没有“红色问题”出现,那就可以generate。
在这里插入图片描述

build生成解决方案,运行大概十几分钟;
在这里插入图片描述
这里运行是没有问题,但我的项目数只有108个,跟别人编译出来的少了一些,暂时还没弄清楚,接下来调试一下,看看是不是有些模块没编译好。。搞了两天。。心累
在这里插入图片描述

参考文章

OpenCV 4 + contrib 编译 with CMake windows
https://www.cnblogs.com/wing-Zuo/p/11821589.html

CMake+VS+opencv/opencv_contrib 环境配置
https://zhuanlan.zhihu.com/p/90810839

CMake opencv时Download: opencv_ffmpeg.dll、ippicv等失败的解决方法
链接
链接

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值