在後面時會用到cmake,到時候按照報錯給的預設提示去安裝cmake的話,會給你裝乙個低版本的cmake,但是低版本的cmake在openmvg中並不能用,所以在開始安裝openmvg時我先裝好乙個版本高一點的cmake。
$ sudo apt-get install build-essential
$ wget
$ tar xf cmake-3.6.3.tar.gz
$ cd cmake-3.6.3
$ ./configure
$ make
$ sudo make install
由於我虛擬機器是新建的,先安裝build-essential可提供編譯程式必須軟體包的列表資訊。
安裝的流程跟openmvg的github的build.md大體一致,但通過實際操作的時候會稍有不同:
git clone --recursive /home/user/..
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
這裡第一步是進入到你剛剛clone的原始碼目錄,就是前文中的「/home/../..」這個路徑;
第二步是在這個目錄下建立乙個openmvg_build用來儲存等下我們編譯的結果。
4.測試並安裝
$ make test
$ sudo make install
如果上述步驟都執行完畢且沒有報錯的話,那麼恭喜你已經配置好openmvg的環境了,後續如果有更深使用我將繼續更新。
部落格有更加全面的三維重建使用,在此向@聖又表示感謝!
linux配置 網路配置
ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...
elementui配置 element配置
vue elementui 配置 第一步 安裝elementui node命令 npm i element ui s 第二步 在man.js中配置 import elementui from element ui import element ui lib theme chalk index.css...
Thinkphp 配置 讀取配置
無論何種配置檔案,定義了配置檔案之後,都統一使用系統提供的c方法 可以借助config單詞來幫助記憶 來讀取已有的配置。用法 c 引數名稱 例如,讀取當前的url模式配置引數 model c url model 由於配置引數不區分大小寫,因此下面的寫法是等效的 model c url model 但...