記錄 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