ubantu openMVG配置過程記錄

2021-10-04 02:34:25 字數 1224 閱讀 7823

在後面時會用到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 但...