Windows 10下SBA 1.6编译与BLAS、LAPACK配置教程
需积分: 34 148 浏览量
更新于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 上传
2015-02-12 上传
2024-11-01 上传
2024-11-01 上传
2024-11-01 上传
2021-10-03 上传
2015-05-19 上传
2011-11-11 上传
zzxiaofu
- 粉丝: 0
- 资源: 2
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍