1. 程式人生 > >VS2015+CUDA9.0+QT5.6.2+BOOST1.64.0+Ceres編譯COLMAP3

VS2015+CUDA9.0+QT5.6.2+BOOST1.64.0+Ceres編譯COLMAP3

VS2015+CUDA9.0+QT5.6.2+BOOST1.64+Ceres編譯COLMAP3.5
COLMAP(state-of-the-art增量式SFM)編譯過程記錄如下:

3、 編譯QT5.6.2,本次配置因為事先電腦安裝有Anaconda3,在其\Anaconda3\Library\include\qt路徑下已經存在所需的QT include庫,在其Anaconda3\Library\lib路徑下存在所需的QT lib庫,故不需安裝QT5.6.2
Anaconda3下載:https://www.anaconda.com/download/

5、 編譯Colmap3.5(重點內容)
(1)對下載的原始碼中的CMakeLists.txt文件進行了內容的增加,新的txt內容下載,不然編譯過程會報錯;
(2)設定原始碼、生成目標路徑、編譯器;
在這裡插入圖片描述


(3)出現下圖報錯,新增之前下載的eigen原始碼路徑;
在這裡插入圖片描述
(4)繼續編譯,出現下圖報錯,新增FreeImage庫的原始碼及庫目錄,這裡提供下載連結,可直接使用;
在這裡插入圖片描述
(5)繼續編譯,出現下圖報錯,新增Glew、Glog庫的include及lib目錄,這裡提供編譯好的下載連結
在這裡插入圖片描述
(6)此時,Configuring done;
在這裡插入圖片描述
(7)Generating done
在這裡插入圖片描述
(8)開啟生成的解決方案,下面就是分別在Release和Debug模式下對ALL_BUILD及INSTALL進行編譯,這裡提供生成的COLMAP庫
在這裡插入圖片描述

接下來就可以呼叫colmap庫實現自己的工程了!