本文主要是讲述bundler在ubuntu安装教程。
- 在bundler官网Download Bundler from the bundler_sfm repository on GitHub下载bundler最新版;并解压,名字暂时命名为BASEPATH
- 在网站sift下载焦点检测器并把sift文件拷贝到BASEPATH/bin下;
- 在网站jhead下载jhead来computing focal lengths from Exif metadata,并把jhead拷贝到BASEPATH/bin下;
- 在命令行内使用sudo apt-get install ImageMagick安ImageMagick
- 运行make但这时会有错误
- error trying to exec ‘f951’: execvp: 没有那个文件或目录
解决方法:是因为g++和gcc编译器的原因,检测两者版本是否一致,同时安装gfortran - usr/bin/ld:%20cannot%20find%20-llapack
解决办法:缺少库,使用apt-get install liblapack-dev安装库
- error trying to exec ‘f951’: execvp: 没有那个文件或目录
- 编译完后改变系统环境变量 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/bundler/bin
- 把example内的图片拷贝到utils内,在utils内运行bundler.py产生bundle文件夹和一些东东。使用bundler.py –extract-focal产生list.tst文件
- 把bundle文件夹下的bundle.out和Bundle2PMVS拷贝到utils内,运行./Bundle2PMVS list.txt bundle.out产生pmvs文件夹。
- 修改pmvs文件夹下的prep_pmvs.sh ,修改UNDLER_BIN_PATH=/home/feng/boundler/bundler_sfm-master/src # Edit this line before running
- 修改: # Copy and rename files
mv pmvs/et008.rd.jpg pmvs/visualize/00000000.jpg
mv pmvs/00000000.txt pmvs/txt/
mv pmvs/et006.rd.jpg pmvs/visualize/00000001.jpg
mv pmvs/00000001.txt pmvs/txt/
- 运行sh pmvs/prep_pmvs.sh
Click the link below to go back to index:
Go back