Windows 10下SBA 1.6编译与BLAS、LAPACK配置教程
需积分: 34 63 浏览量
更新于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集成到自己的项目中,进行摄影测量和三维重建任务。
点击了解资源详情
点击了解资源详情
216 浏览量
301 浏览量
447 浏览量
2024-11-01 上传
2024-11-01 上传
180 浏览量
2024-11-01 上传
zzxiaofu
- 粉丝: 0
最新资源
- Python3实现的一键自动更新hosts脚本教程
- Omron PLC Modbus-RTU读写操作示例教程
- 跨国公司在中国发展通用战略分析
- Minhas成功解决URI编码问题的Python方案
- PyTorch框架下CoordConv实验笔记本实现
- 江苏联通执行文化基本构架深度解析
- 深入理解JavaScript中的沙盒技术
- MAC系统plist文件编辑器:强大工具汉化苹果软件
- 掌握机器学习算法实现:源代码开源分享
- LokiJS与Bootstrap融合:实现高效客户端数据网格
- Android图片圆角剪裁与旋转缩放存储教程
- 深入解析ONVIF协议IPC客户端程序开发及示例代码
- 探索Elm与JavaScript混合开发:榆树港口聊天应用
- 企业文化凝聚力与价值创造指南
- CM0102更新包:中国及亚洲多地联赛游戏补丁
- C++数学工具库:MathTool深入解析