一、简介
- 这篇博客是之前博客在ubuntu中,交叉编译harfbuzz,freetype,opencv包括WITH_QT),并移植到linux开发板的续写。之前交叉编译opencv时,因为一些模块我都用不到,所以取消了BUILD_opencv_xfeatures2d,BUILD_opencv_wechar_qrcode,BUILD_opencv_gapi,BUILD_opencv_face。现在需要用到,解决下载失败的情况。
- 我下载了部分第三方库文件,包括IPPICV,vgg,boostdesc等等,下面给出百度网盘链接。
链接:https://pan.baidu.com/s/1AXUt6KCDTpAw5MPSTuzrEg
提取码:qevw
大家也可以自己去opencv的GitHub上下载:比如下载IPPICV:https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20180723/ippicv
二、存在问题
- 在我们编译opencv的过程中,会出现比如说“IPPICV:Download:ippicv_2020_Win_ia32_20191018_general.zip下载失败”的错误。
三、解决办法
以下载IPPICV为例,手动下载IPPICV第三方库,完成编译。
- 首先找到ippicv.cmake文件
我的路径是:/home/book/OPENCV/opencv-4.5.5/3rdparty/ippicv
- 使用命令
md5sum ippicv_2020_lnx_intel64_20191018_general.tgz
查看文件的哈希值,opencv中的文件是以MD5加密的,在ippicv.cmake文件中OPENCV_ICV_HASH后面就是填写这个值。
- 然后vi打开ippicv.cmake文件,注意OPENCV_ICV_HASH和URL。查看ippicv.cmake文件中的OPENCV_ICV_HASH值是否和步骤2中所查哈希值相同,不同则修改为你通过步骤2查出的MD5码。(注意:只用修改对应机型的哈希值,比如这里我的Ubuntu是64位的,就下载x86_64的 ipp文件,以及修改x86_64的哈希值)
URL改为你下载保存的ippicv_2020_lnx_intel64_20191018_general.tgz文件的路径:
- 其他文件下载错误的解决方法和上述思路一模一样。修改好后,重新configure就不会出现下载不成功的错误了。