Ubuntu18.04 编译安装 OpenCV 遇到的问题

记录 Ubuntu18.04 编译安装 OpenCV 过程中遇到的问题

参考的安装教程:Ubuntu 18.04: How to install OpenCV by Adrian Rosebrock on May 28, 2018 in OpenCV, Tutorials

报错1: fatal error: boostdesc_bgm.i: No such file or directory

报错截图:
在这里插入图片描述
报错原因:在编译CMake的时候 boostdesc_bgm.i 这个文件就没有下载成功,导致make编译的时候找不到该文件。
解决方案:手动下载相关文件。总共需要下载11个文件,我已经将它们上传到了服务器上,点击此处可以下载。下载完成后,将他们复制到 opencv_contrib/modules/xfeatures2d/src/ 文件夹中,重新编译即可。

报错2:fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory

报错截图:
在这里插入图片描述
错误原因:CMake 默认不支持 https,导致文件下载失败
解决方案:在工程目录下查询cuda.hpp文件,将其复制到指定位置。使用find语句进行查询

find ~ -name "cuda.hpp"

类似的,对于以下报错,都可以通过查找文件解决。
在这里插入图片描述
对于上图的报错,可以通过查找 nonfree.hpp ,并将其复制到opencv2/xfeatures2d/文件夹中即可解决。

最终安装成功
在这里插入图片描述

图.编译完成

在这里插入图片描述

图.cv模块导入

其他参考资料

  1. Install Opencv3.4.1 on Ubuntu 16.04 喝Caffe第一包
    https://zhuanlan.zhihu.com/p/38738976
  2. 编译OpenCV以及openc_contrib提示缺少boostdesc_bgm.i文件出错的解决
    https://www.twblogs.net/a/5c3353a4bd9eee35b3a52002/zh-cn
  3. fatal error: boostdesc_bgm.i: No such file or directory #1301
    https://github.com/opencv/opencv_contrib/issues/1301
  4. 安装opencv3.4.0报错
    https://www.cnblogs.com/thmx/p/8565530.html
发布了44 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ZHJ123CSDN/article/details/102805950