本文主要参考博客:1.【Windows 7 x64】OpenCV 3.4.1 下载与安装详细教程 - JM_1013的博客 - CSDN博客 https://blog.csdn.net/JM_1013/article/details/80465705
这篇博文介绍了Cmake、VS2017、opencv3.4.1的下载安装。
最后在利用cmake编译opencv的时候出现了一些问题,提示信息了出现了几个模块的一些警告信息,表示无法连接到服务器,下载不了对应东西。
虽然继续向下安装也不会出现其他问题,继续在VS2017中编译生成后,新建测试项目也能正确显示。不过问题在于这俩模块应该是无法使用的。ffmpeg貌似是用于音视频播放解析的,而ippicv貌似是加速计算的?
后面还是打算重新编译一下。参考博客:
1.CMake opencv时Download: opencv_ffmpeg.dll、ippicv等失败的解决方法 - 楷尘·极客 - CSDN博客 https://blog.csdn.net/KayChanGEEK/article/details/79919417
2.CMake opencv时Download: opencv_ffmpeg.dll、ippicv等失败的解决方法 - 楷尘·极客 - CSDN博客 https://blog.csdn.net/KayChanGEEK/article/details/79919417
我是通过CMakeDownloadLog.txt里面文件的网址来下载的。但是仍旧下载不了,根本无法打开网页。。。
所以傻瓜式的找了一些VPN,然后下载好了(这里还是费了不少劲。。烦)。准备打包放在我的百度云网盘,方便以后下载。
参考这两篇博客:
Cmake编译opencv下载不了ffmpeg时的解决办法 - Wenism - 博客园 https://www.cnblogs.com/jerrybaby/p/8295111.html
CMake编译OpenCV4.0时opencv_ffmpeg.dll等下载失败的解决思路总结 - 葫芦娃508 - 博客园 https://www.cnblogs.com/huluwa508/p/10142718.html
把下载好的两个dll和ffmpeg_version.cmake放到了F:\Qin\OpenCV\ReBuild\3rdparty\ffmpeg文件夹下(新建ffmpeg文件夹)
注意的点是:网址"https://raw.githubusercontent.com/opencv/opencv_3rdparty/759a23e24ab787a0979f8a93103dcc3105ec10c1/ffmpeg/ffmpeg_version.cmake" 无法直接下载,而是直接打开了ffmpeg_version.cmake,可以右键网页选择另存为 ffmpeg_version.cmake.txt(搜狗浏览器没这选项,换成了chrome浏览器),然后再改为ffmpeg_version.cmake。这里如果自己新建一个txt,然后直接将网页上的内容拷进去,然后再该后缀为.cmake是不行的,在CMakedonwload.txt会提示md5不匹配。
对于ippicv,网址下载了一个压缩包,不过要改下名。添加一个hash值。这个hash值可以直接去opencv3.4.1里面的.cache文件夹的ippicv里找到一个0KB(因为下载失败)的压缩包,复制名字即可。然后将压缩包粘贴到现在的地址F:\Qin\OpenCV\opencv-3.4.1.cache\ippicv即可。
现在再次点击configure不再有警告信息了。所有模块均正确安装。接下来就是按步照班的在VS2017里面编译和测试opencv是否安装好了。
链接:https://pan.baidu.com/s/1U21Ch7jVK0ulI2wr9H0wXw
提取码:clko
失效了,换这个:链接:https://pan.baidu.com/s/1w2o4E2V8XrUil0MgB9lr2g
提取码:z2fr