1. 程式人生 > >windows10進行Colmap配置

windows10進行Colmap配置

新的colmap按照官網的編譯方式僅需要預裝好CMake,Boost,QT5,CUDA和CGAL。

1.CMake

CMake安裝最簡單,去官網下載好壓縮包解壓即可。建議下載新版。

解壓後將bin目錄新增到環境變數Path中。如圖:

2.Boost

建議下載預編譯版本,選擇自己對應編譯器和作業系統位數的版本。我之前選擇的原始碼編譯不知道為什麼編譯出來都是32位,COLMAP無法使用。索性就用預編譯版本了。我下載的是1.66版,VS2015編譯的64位。對應的名稱是:boost_1_66_0-msvc-14.0-64.exe。

下載以後雙擊執行解壓到一個資料夾下就好,這裡我預設解壓到了C盤。其中一定要有對應版本的lib庫:

並新增環境變數:

3.QT5

QT免費版在你填寫個人資訊以後會郵件聯絡你就可以下載了,也可以去拷貝別人的安裝包。我拷貝的同學的線上安裝包,安裝時僅選擇安裝了QT5.11.2的64位版本。編譯器仍然配合的VS2015。

4.CUDA

安裝CUDA的教程很多,這裡不再贅述。我安裝的是CUDA9.1,配合的GTX 1060.當然,COLMAP的CUDA按照官網的說法是可選擇的安裝。

5.CGAL

上述連結包括了CGAL的下載及安裝方法,我下載的是CGAL4.13的exe安裝程式,解壓到指定目錄後並沒有結束,一定要記得用CMake編譯一遍,會在解壓目錄出現build資料夾,並新增環境變數。官網操作截圖如下:

上述依賴安裝完畢後就可以開始編譯colmap了。

編譯前檢查一下環境變數是否都有了:

這裡我下載編譯的是dev版本。下載完是一個壓縮包,解壓到自己想放的檔案目錄即可。

編譯推薦官網的python指令碼編譯方式,因為這種編譯方式會幫你自動下載需要的依賴庫,比自己用CMake方便很多。

具體的操作方式。

1.安裝python

我下載的是3.6.6版本。安裝過程簡單,和CMake相同,最好在安裝完成以後開啟cmd視窗,輸入python,看看有沒有輸出

這樣判斷是否能夠正常使用。

基本工作完成以後,就按照官網的python指令碼指令操作即可。

具體:

開啟cmd指令視窗,輸入:

python D:\colmapcode\colmap-dev\scripts\python\build.py --build_path D:\colmapcode\colmap-dev\build --colmap_path D:\colmapcode\colmap-dev --boost_path "C:/local/boost_1_66_0/lib64-msvc-14.0"  --qt_path "C:\Qt\5.11.2\msvc2015_64" --cuda_path "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1" --cgal_path "F:\CGAL4.13"

注意,上述程式碼中的路徑都是我的檔案路徑,一定要改成自己安裝各個檔案時的對應路徑。

執行即可,可能會遇到一些小問題,比如我編譯的時候遇到正反斜槓的問題,沒明白什麼原因,CUDA路徑要用反斜槓,用正斜槓就會找不到。

編譯過程中網路狀況要良好,他會自行下載一些依賴庫:

編譯完成後,會在原始碼檔案目錄下生成build檔案:

開啟COLMAP.sln即可。