NAL研卒業研究ノート

トップページ| ログイン| RSS| コメントRSS|

詳細表示

ryouma

日付 2010 04 26
場所 712
開始時刻 4月 26, 2010, 7:30 p.m.
終了時刻 4月 26, 2010, 7:30 p.m.
時間 0 時間 0 分
タイトル bundlerを動かしてみる
内容 Bundler: Structure from Motion for Unordered Image Collections


% wget http://phototour.cs.washington.edu/bundler/distr/bundler-v0.4-source.tar.gz
% tar zxvf bundler-v0.4-source.tar.gz
% cd bundler-v0.4-source/
% pwd
BASE_PATH

ここからはREADMEを読みながら進めていく。
[Before you begin]
 ImageMagickをインストール
 
% sudo aptitude install imagemagic


 SIFTの実行ファイルをDownloadしてBASE_PATH/binにコピーする。
 

 % wget http://www.cs.ubc.ca/~lowe/keypoints/siftDemoV4.zip
 % unzip siftDemoV4.zip
 % cp ./siftDemoV4/sift BASE_PATH/bin
 


[Compile]

% cd BASE_PATH/
% make


実行する前に、libANN_char.soへのパスを通す。.zshrcに以下を追加。
export LD_LIBRARY_PATH=BASE_PATH/lib

RunBundler.shを実行。引数には画像を置いてあるディレクトリを指定。引数なしなら、そのディレクトリ内の画像を用いる。

% cd image_dir/
% BASE_PATH/bin/RunBundler.sh

引数により画像の置いてあるディレクトリを指定できるが、出力結果をpmvsで使用する際にちょっと問題が起きるので画像のあるディレクトリでRunBundler.shを実行してください。
出力結果はpmvs-2に使用する。



makeの際に出たエラーとその解決法を以下に示す。
まずは以下のエラー
 
gcc: error trying to exec 'f951': execvp: No such file or directory

ぐぐってみるとここにあるようにfortranが必要とのこと。

% sudo aptitude install gfortran

でおk

次のエラー
 
/usr/bin/ld: cannot find -llapack

lapackが入ってないのか。
んじゃ入れてみよう。
% sudo aptitude install liblapack3gf liblapack-dev

でおk。


% make clean
% maek

通った!
タグ bunder SfM

コメント

下地竜雄馬のノート一覧