Windows 10下SBA 1.6编译与BLAS、LAPACK配置教程
需积分: 34 58 浏览量
更新于2024-09-10
收藏 298KB PDF 举报
本文档主要介绍了如何在Windows 10 64位系统上使用Visual Studio 2013 IDE编译并配置Sparse Bundle Adjustment (SBA) 1.6版本。SBA是一种优化的摄影测量和三维重建算法,它依赖于BLAS、LAPACK等数学库来处理大规模数据。以下是编译过程的详细步骤:
1. 准备环境:
- 操作系统:Windows 10 64位
- IDE:Visual Studio 2013
- 软件包:sba-1.6.tgz
- 需要的附加lib(Win32):BLAS.lib、BLASd.lib、clapack.lib、clapackd.lib、libf2c.lib、libf2cd.lib,可以从提供的下载链接获取。
- 编译工具:CMake 3.8.0-rc1-win64-x64.msi
2. 使用CMake生成VS工程:
- 解压sba-1.6.tgz到"D:\sba_1_6\source",并将lib目录中的附加lib放置于此。
- 在"D:\sba_1_6\build"下创建debug和release子目录。
- 开始release模式编译:
- 打开CMake,源目录设为"D:/sba_1_6/source",构建目录设为"D:/sba_1_6/build/release"。
- 配置项目,选择Visual Studio 12(2013),保持其他设置默认,生成VS工程。
- 遇到红色警告时,需调整BLAS_LIB、F2C_LIB、LAPACKBLAS_DIR、LAPACK_LIB的值,直到警告消失。
- 接着进行debug模式编译,只需在步骤3中将build目录改为"debug",并调整相应的库名后缀(如BLASd.lib)。
3. 编译库文件:
- 以release模式为例,打开"D:\sba_1_6\build\release\"目录下的库文件进行编辑。
- 在调试模式下,同样操作,只是库文件路径和名称会带有"d"后缀。
在整个过程中,关键步骤是确保正确配置CMake,特别是指定包含库文件的路径和BLAS、F2C、LAPACK相关的环境变量,以消除编译过程中的红色警告。这涉及到对底层数学库的管理,因为SBA算法依赖这些库进行矩阵运算和线性代数计算。通过这些步骤,用户能够成功地将SBA集成到自己的项目中,进行摄影测量和三维重建任务。
2020-09-18 上传
2014-02-24 上传
2023-05-28 上传
2023-05-15 上传
2023-04-27 上传
2023-06-01 上传
2023-03-29 上传
2024-03-31 上传
2023-09-09 上传
zzxiaofu
- 粉丝: 0
- 资源: 2
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展