linux14.0+openMVG配置過程記錄

一、安裝新版cmake

在後面時會用到cmake,到時候按照給的默認提示安裝的話,會給你裝一個低版本的cmake,然後這個版本的在這個項目中並不行,所以在開始安裝openMVG時我先裝好cmake。

cmake的各個版本可以在這裏查看:查看cmake版本,本文以寫博客時的對cmake3.6.3進行安裝:

$ sudo apt-get install build-essential  
$ wget http://www.cmake.org/files/v3.6/cmake-3.6.3.tar.gz  
$ tar xf cmake-3.6.3.tar.gz
$ cd cmake-3.6.3
$ ./configure
$ make
$ sudo make install

 由於我虛擬機是新建的,先安裝build-essential可提供編譯程序必須軟件包的列表信息。

二、安裝openMVG

安裝的流程跟openMVG的GitHub的BUILD.MD大體一致,但通過實際操作的時候會稍有不同:

1.git clone下載源碼

git clone --recursive https://github.com/openMVG/openMVG.git /home/user/..

值得注意的是下載的源文件最好自己指定一個絕對路徑,“/home/../..”完全是根據自己虛擬機文件夾的位置指定的,注意絕對路徑前要有空格。

2.安裝需要的外部庫

$ sudo apt-get install libpng-dev libjpeg-dev libtiff-dev libxxf86vm1 libxxf86vm-dev libxi-dev libxrandr-dev
$ sudo apt-get install graphviz

第二步的作用是可視化svg日誌,也可以不安裝。

3.編譯openMVG

$ cd ../openMVG
$ mkdir openMVG_Build && cd openMVG_Build
$ cmake -DCMAKE_BUILD_TYPE=RELEASE -DOpenMVG_BUILD_TESTS=ON -DOpenMVG_BUILD_EXAMPLES=ON . ../src/
$ make -j12

這裏第一步是定位到剛纔源碼的下載地址,就是前文中的“/home/../..”這個路徑;第二步是在這個目錄下創建一個build子文件。

4.測試並安裝

$ make test
$ sudo make install

如果上述步驟都運行完畢且沒有報錯的話,那麼恭喜你已經配置好openMVG的環境了,後續如果有更深使用我將繼續更新。

博客https://blog.csdn.net/X_kh_2001/article/details/83690094有更加全面的三維重建使用,在此向@聖又表示感謝!

 

 

 

 

 

 

 

 

 

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