本压缩包里是SBA 1.6(Sparse Bundle Adjustment)的VC2010版本
原下载地址是:http://www.ics.forth.gr/~lourakis/sba
本VC2010版本(sba.sln)是使用CMake,根据原下载源码中CMakeLists.txt转换而成,并删除一些不必要的配置/文件后精简而成.其中包含两个项目,sba和eucsbademo,这两个项目的编译和链接选项也进行了简化.
其中sba项目将生成sba.lib,是SBA核心算法的静态库.
ecusbademo项目将生成ecusbademo.exe,是SfM的演示程序.该项目用到两个静态库,一个是上边的sba.lib,一个是线性代数库clapack.lib.
SBA(VC2010版)的目录结构:
./sba SBA源码 (含readme.txt)
./demo ecusbademo源码 (含readme.txt)
./lib 静态库存放位置,包括clapack.lib和sba项目生成的sba.lib都放在这里
./documentation 相关论文和文档(我搜集下载的)
./vc2010 VC2010的解决方案和项目配置文件(*.sln, *.vcxproj...)
使用方法:
使用VC2010直接打开sba.sln,全部编译即可.
sba项目生成sba.lib,放入./lib目录中.
ecusbademo生成ecusbademo.exe,放入./demo中
运行ecusbademo.exe(其参数格式参见./demo中的readme.txt)
1