トップページ -> インストール,設定,利用 -> Ubuntu ソフトウエア -> OpenMVG (open Multiple View Geometry) のインストール(Ubuntu 上)
[サイトマップへ], [サイト内検索へ]

OpenMVG (open Multiple View Geometry) のインストール(Ubuntu 上)

OpenMVG は、SfM (Structure from Motion) の機能を持つオープンソースソフトウエア.

URL: https://github.com/openMVG/openMVG

参考 Web ページ: https://github.com/openMVG/awesome_3DReconstruction_list


前準備

OS のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行.

sudo apt update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

OpenMVS のインストール

「OpenMVG の動作に OpenMVS が必要」ということはないが, OpenMVG の動作確認のときに,OpenMVS を利用したい.

Ubuntu での OpenMVS のインストールは 別ページで説明している。


OpenMVG のインストール(Ubuntu 上)

この手順は,次の Web ページの説明による.

https://github.com/openMVG/openMVG/blob/develop/BUILD.md#linux

  1. 端末で,次のコマンドを実行.
    sudo apt -y install libpng-dev libjpeg-dev libtiff-dev libxxf86vm1 libxxf86vm-dev libxi-dev libxrandr-dev graphviz
    cd /tmp
    rm -rf openMVG
    git clone --recursive https://github.com/openMVG/openMVG.git
    cd openMVG
    mkdir build
    cd build
    cmake -DCMAKE_BUILD_TYPE=RELEASE ../src
    make 
    sudo make install
    
  2. インストール終了の確認.

    ここまでの一連の操作で,エラーメッセージが出るなどの問題がないこと.

    [image]

実行手順例 (Ubuntu 上)

多視点画像の準備

cd /usr/local
sudo mkdir image

cd /usr/local/image
# download 
sudo rm -rf Image_datasets
sudo rm -f Image_datasets.sh
echo "git clone --recursive https://github.com/openMVG/Image_datasets" | sudo tee -a Image_datasets.sh
sudo bash Image_datasets.sh
# memo
echo "
  • Image_datasets" | sudo tee -a index.html echo "
    " | sudo tee -a index.html echo "Spherical datasets, Flat (11 indoor images), School (4 outdoor images)" | sudo tee -a index.html echo "
    " | sudo tee -a index.html echo "URL: https://github.com/openMVG/Image_datasets" | sudo tee -a index.html cd /usr/local/image # download sudo rm -rf ImageDataset_SceauxCastle sudo rm -f ImageDataset_SceauxCastle.sh echo "git clone --recursive https://github.com/openMVG/ImageDataset_SceauxCastle" | sudo tee -a ImageDataset_SceauxCastle.sh sudo bash ImageDataset_SceauxCastle.sh # memo echo "
  • ImageDataset_SceauxCastle" | sudo tee -a index.html echo "
    " | sudo tee -a index.html echo "Pinhole image datasets, Image of Chateau de Sceaux, Sceaux castle. France., ImageDataset_SceauxCastle (11 images)" | sudo tee -a index.html echo "
    " | sudo tee -a index.html echo "URL: https://github.com/openMVG/ImageDataset_SceauxCastle" | sudo tee -a index.html cd /usr/local/image # download sudo rm -rf ReconstructionDataSet sudo rm -f ReconstructionDataSet.sh echo "git clone --recursive https://github.com/rperrot/ReconstructionDataSet" | sudo tee -a ReconstructionDataSet.sh sudo bash ReconstructionDataSet.sh # memo echo "
  • ReconstructionDataSet" | sudo tee -a index.html echo "
    " | sudo tee -a index.html echo "Pinhole image datasets, 9 dataset with HIGH-RES images, Set of images for doing 3d reconstruction, Set of images for doing 3d reconstructio" | sudo tee -a index.html echo "
    " | sudo tee -a index.html echo "URL: https://github.com/rperrot/ReconstructionDataSet" | sudo tee -a index.html
  • SfM を行ってみる

    次の Web ページの手順通りに行う.

    https://github.com/openMVG/Image_datasets/blob/master/360_dataset/README.md

    次のように実行する

    dataset=/usr/local/image/Image_datasets/360_dataset/360_Flat/images
    dataset_out=/var/tmp/1
    
    rm -rf $dataset_out
    mkdir $dataset_out
    
    # Initialize the scene (spherical camera model)
    openMVG_main_SfMInit_ImageListing -i $dataset -o $dataset_out/matches -f 1 -c 7
    
    # Compute of the features (you can add -n  to be faster)
    openMVG_main_ComputeFeatures -i $dataset_out/matches/sfm_data.json -o $dataset_out/matches
    
    # Compute the image matches (notice the angular mode, more adapted for spherical images)
    openMVG_main_ComputeMatches -i $dataset_out/matches/sfm_data.json -o $dataset_out/matches -g a
    
    # Compute of the camera motion and structure of the scene
    openMVG_main_IncrementalSfM -i $dataset_out/matches/sfm_data.json -m $dataset_out/matches -o $dataset_out/reconstruction
    

    実行結果の例

    [image]

    本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

    問い合わせ先: 金子邦彦(かねこ くにひこ) [image]