Windows下OpenCV3.4.0 SFM模塊安裝配置

前話: 再次吐血,windows下配置各種視覺庫真的是無比耗時(shí)耗力。至此,我已經(jīng)計(jì)劃棄之轉(zhuǎn)戰(zhàn)Linux了:(

一、配置環(huán)境
Win7+VS2015

二、配置步驟
按照慣例,借鑒前人的經(jīng)驗(yàn)和教訓(xùn)。鏈接:https://blog.csdn.net/fanhao900322/article/details/78787712 逐一安裝。

三、踩過的坑

  1. Ceres安裝不成功。
    在這一步驟前請確保Eigen/suiteparse/glog/gflags都已全部正確安裝。按照我的前一篇博文: 已經(jīng)安裝好eigen, suiteparse。我只需再安裝glog/gflags就可以了。 而這兩個(gè)的安裝相對簡單也比較快。
    主要問題:ceres cmake下配置suiteparse相關(guān)路徑總顯示找不到suiteparse。
    如果你跟我一樣,出現(xiàn)以上類似問題。那么解決方案如下: 經(jīng)過親測,參考文章:https://blog.csdn.net/wzheng92/article/details/79504709 Ceres-Solver 部分 可以快速解決問題。
    其中有兩個(gè)陷阱:
    1)libblas.lib 和 liblapack.lib庫在ceres工程配置屬性中的鏈接庫依賴?yán)锩鏇]有出現(xiàn)。這說明之前的設(shè)置沒有生效。那么此時(shí)手動(dòng)在鏈接庫里添加這兩個(gè)庫及其路徑。
    image.png
  1. OpenCV cmake配置時(shí)注意Glog 和 ceres的路勁添加是否正確。


    image.png
  2. 生成的工程文件中檢查opencv_sfm工程中的lib庫依賴是否正確。注意 gflags在debug和release下需要使用不同的lib文件。


    image.png

Release下的gflags庫文件


image.png

四、成功編譯OpenCV lib/dll庫

  1. 注意檢查是否生成sfm相關(guān)庫。(sfm的包含文件在contrib目錄下的moudule里面opencv_contrib-3.4.0)
    看到下圖的瞬間感動(dòng)到眼淚汪汪~~


    image.png
  2. 有需要的可以直接去下載編譯好的庫
    地址:https://download.csdn.net/download/forrest2009/10432685
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容