记录 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/文件夹中即可解决。
最终安装成功
其他参考资料
- Install Opencv3.4.1 on Ubuntu 16.04 喝Caffe第一包
https://zhuanlan.zhihu.com/p/38738976 - 编译OpenCV以及openc_contrib提示缺少boostdesc_bgm.i文件出错的解决
https://www.twblogs.net/a/5c3353a4bd9eee35b3a52002/zh-cn - fatal error: boostdesc_bgm.i: No such file or directory #1301
https://github.com/opencv/opencv_contrib/issues/1301 - 安装opencv3.4.0报错
https://www.cnblogs.com/thmx/p/8565530.html