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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章