編譯OpenCV 以及 openc_contrib 提示缺少boostdesc_bgm.i文件出錯的解決
查看 build 文件夾下的日誌文件 CMakeDownloadLog.txt,在日誌文件CMakeDownloadLog.txt中搜索 boostdesc_bgm.i 關鍵詞。日誌文件裏就有它的下載地址,到指定位置下載即可。https://github.com/opencv/opencv_contrib/issues/1301,點開上面這個網址往下拉,有人提供了缺失的各個文件的鏈接,點擊保存. 或者直接在這個網頁裏搜索 BenbenIO 這個用戶的回答。
本文提供的下載鏡像去下載:boostdesc_bgm.i,vgg_generated_48.i等.rar
下載後,直接拷貝源碼並生存同名文件,放在 opencv_contrib/modules/xfeatures2d/src/ 路徑下即可。
總共缺了以下幾個文件,都需要拷貝:
boostdesc_bgm.i
boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_lbgm.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_64.i
vgg_generated_80.i
vgg_generated_48.i
然後即可執行編譯操作,
make -j8
make install