ubuntu 16.04安装 opencv 3.4.7 + opencv_contrib 3.4.7

2019.11.8更

之前传的文件有个老哥评论说是假的,不能用,我也很是无语(可能那个老哥用的是windows)……正好新买了笔记本,需要再配一下环境,便重新搞了一份文件。下面进入正题。
这一次里面很齐全,见下图。前两个便是经修改后的源文件,otherFiles文件夹里是我下载好的其他文件,对于博客中需要更改的部分,我已使用相对路径更改好。下载完文件后,便可直接使用。
文件下载地址:https://download.csdn.net/download/weixin_40512640/11966926
使用方法:安装相关依赖库,cmake-gui 选择需要安装的模块,然后编译安装即可
在cmake-gui中,更改为release模式,并添加extra modules为opencv_contrib-3.4.7目录下的modules目录。剩下的模块自己的需求进行编译了。

在这里插入图片描述我更改的内容:
(1)更改了ippicv.cmake 文件,将ippicv_2019_lnx_intel64_general_20180723.tgz下载的链接改为了本地路径
(2)opencv_contrib/modules/xfeatures2d/src/ 路径下添加了几个下载失败的文件
(3)opencv_contrib-3.4.7/modules/face/CMakeLists.txt,将face_landmark_model.dat的下载链接改为了本地路径
(4)opencv-3.4.7/modules/stitching/ CMakeLists.txt增加了:
INCLUDE_DIRECTORIES("…/…/…/opencv_contrib-3.4.7/modules/xfeatures2d/include")
(5)将opencv_contrib-3.4.7/modules/xfeatures2d/include/opencv2中的两个文件复制到了
opencv_contrib-3.4.7/modules/sfm/include/opencv2路径中
更详细的信息参见我2019-07-26写的内容。

2019-07-26:

1 下载 opencv 3.4.7 ,opencv_contrib 3.4.7
(以下提到的需要下载的文件在https://download.csdn.net/download/weixin_40512640/11835673已下载好)
2 根据log中的信息下载ippicv_2019_lnx_intel64_general_20180723.tgz,
并修改ippicv.cmake 文件,在/opencv源码根目录/opencv/3rdparty/ippicv/这个路径下,修改原来的第47行左右,改为本地文件(你文件放置的位置):
在这里插入图片描述3 参考https://blog.csdn.net/u011736771/article/details/85960300
下载下面的文件,
将以下文件放到opencv_contrib/modules/xfeatures2d/src/ 路径下
在这里插入图片描述4 根据log中的信息下载face_landmark_model.dat,
修改下载face_landmark_model.dat的CMakeLists.txt文件,在opencv_contrib-3.4.7/modules/face/CMakeLists.txt,大概是19行左右,也修改为自己下载的本地文件路径:
在这里插入图片描述5

cmake-gui ..
sudo make

出现了以下错误:
在这里插入图片描述参考:https://blog.csdn.net/qq_33475105/article/details/82819850
解决办法:
在<你的路径>/opencv-3.4.7/modules/stitching/ CMakeLists.txt增加以下内容:
INCLUDE_DIRECTORIES("/home/wzb/libraries/opencv_contrib-3.4.7/modules/xfeatures2d/include")

继续编译
出现了以下错误:
在这里插入图片描述将下面的两个文件复制到以下路径: ~/libraries/opencv_contrib-3.4.7/modules/sfm/include/opencv2
在这里插入图片描述继续编译,成功!
在这里插入图片描述执行 :

sudo make install

完成安装!

发布了39 篇原创文章 · 获赞 8 · 访问量 7955

猜你喜欢

转载自blog.csdn.net/weixin_40512640/article/details/102394667