输入参数形式如下:
E:\\Document\\SFM\\bundler-v0.4-source\\list.txt--options_file E:\\Document\\SFM\\bundler-v0.4-source\\options.txtE:\\Document\\SFM\\bundler-v0.4-source\\result\\bundle\\out
其中list中是照片的路径存储文件,存储形式如下:
E:\Document\SFM\bundler-v0.4-source\examples\ET\et000.jpg 0 660.80306
E:\Document\SFM\bundler-v0.4-source\examples\ET\et001.jpg 0 660.80306
E:\Document\SFM\bundler-v0.4-source\examples\ET\et002.jpg 0 660.80306
E:\Document\SFM\bundler-v0.4-source\examples\ET\et003.jpg 0 660.80306
E:\Document\SFM\bundler-v0.4-source\examples\ET\et004.jpg0 660.80306
E:\Document\SFM\bundler-v0.4-source\examples\ET\et005.jpg0 660.80306
E:\Document\SFM\bundler-v0.4-source\examples\ET\et006.jpg0 660.80306
E:\Document\bundler-v0.4-source\examples\ET\et007.jpg0 660.80306
E:\Documen \SFM\bundler-v0.4-source\examples\ET\et008.jpg0 660.80306
Options文件存储的是命令参数:
--match_tableE:\Document \SFM\bundler-v0.4-source\matches.init.txt
--outputbundle.out
--output_allbundle_
--output_dirE:\Document\SFM\bundler-v0.4-source\result\bundle
--variable_focal_length
--use_focal_estimate
--constrain_focal
--constrain_focal_weight0.0001
--estimate_distortion
--run_bundle
注意:其中的路径一定要设定正确。
Windows中编译运行bundler需要修改一下路径的表示BundleIO.cpp中1156行
//sprintf(ply_out, "%s/%s", output_directory,filename);
//windows path "\\" modify by xyy at 2015/09/25
sprintf(ply_out, "%s\\%s",output_directory, filename);
在使用bundler时候,需要替换一下zlib库,代码中的运行会出错。