opencv源码构建时无法下载组件的解决方法

之前在学习音视频相关的内容,cmake构建opencv的源码编译时,提示如下:
在这里插入图片描述
由于有hash校验,不能直接下别人的替换进去,必须一步一步来。
于是经过度娘解决之后,发现和不少人的情况不一样。他们的路径上都有:

/build/CMakeDownloadLog.txt

我找了半天都没找到,我的只有

CMakeError.log
CMakeOutput.log

不过好在看了那些大佬的文章后,我学到了思路,于是顺着找。
这个cmkae文件很重要!!!就是和上面那个我没有的文件基本差不多
我们首先肯定是

opencv_ffmpeg.dll
opencv_ffmpeg_64.dll
ffmpeg_version.cmake
ippicv

这三个在之后要逐个下载
在这里插入图片描述

划重点!!打开cmake文件,找到这个下载的网址,然后把里面的变量用上面实际的替换,换到网址,结尾加上你要下载的文件名:

在这里插入图片描述
举个例子:我的pencv_ffmpeg.dll是这样的
在这里插入图片描述
然后就能下载这个了

下载完,放到的目录:3rdparty\ffmpeg\downloads\

这个download目录下有个文件夹,里面文件是0KB,把下好的替换进去就行了

pencv_ffmpeg_64.dll只要把网址后面那个文件名换一下就能下了,也是同理替换。
接下来他就要下ffmpeg_version.cmake,这个cmake是为之后ippicv_windows_20151201.zip这个压缩包用的。
这个cmake我们浏览器直接输入名字的话,他会显示文本,而不是下载
所以我们可以用linux用wget去下载。然后用ftp传过来的就行了。或者自己网上找个下载工具下也行,我这里用的linux下,然后ftp传
在这里插入图片描述

最后这个cmake下载完,放到和你ffmpeg.cmake同级目录下,
然后就是下载最后一个文件了:
,跟之前同理,不过是要去ippcv这个文件夹下的cmake找相应的变量

在这里插入图片描述
在这里插入图片描述
同理下载,configure,一下,通过了。这不就好起来了吗!!!!

Guess you like

Origin blog.csdn.net/qq_40861091/article/details/102797478