此文件解决CMake编译opencv当网络不好,CMake因为无法下载而配置失败的问题,介于很多同志们CSDN积分也不多,而且下了也未必好使,所以索性我来分享一下:
链接:https://pan.baidu.com/s/1LsOt5Pgy_DPRMjfNMZq4aQ
提取码:6666
用法:参见文件内readme 或者下面的说明:
1. 在相对路径 ...\opencv\sources\3rdparty\ffmpeg\downloads\... 中
放置
35fe6ccdda6d7a04e9056b0d73b98e76
89c783eee1c47bfc733f08334ec2e31c
8606f947a780071f8fcce8cbf39ceef5
这三个文件夹。
2. 在相对路径 ...\opencv\sources\3rdparty\ippicv\downloads\... 中
放置
windows-04e81ce5d0e329c3fbc606ae32cad44d
这个文件夹
如果没有downloads这个文件夹,那就自己建一个即可。
然后在CMake configure就行了。
2020/8/26 更新
编译opencv4.4.0 会出现缺少boostdesc_bgm.i等文件,我在上面的链接中增加了boostdesc_bgm.i文件的压缩包
放置在.../opencv_contrib/modules/xfeatures2d/src/...中即可
额外的,编译opencv4.4.0还出现了 features2d/test目录下没有XXX.hpp 的错误,如test_detectors_invariance.impl.hpp。
解决这样的错误就是
.../opencv/modules/features2d/test/...该目录下的.h文件复制到..../opencv_contrib/modules/xfeatures2d/test/...该目录下,然后修改报错的文件的#include,将前面的相对路径地址删除,直接让其寻找文件本身。