mapillary/OpenSfM
Open source Structure-from-Motion pipeline
解决的问题
OpenSfM 提供了一种方法,通过一组多张图像来重建 3D 场景并确定相机的精确位置和角度(姿态)。它简化了将 2D 照片转换为 3D 空间数据的过程。
工作原理
该库作为一个处理流水线,使用基本的运动结构(SfM)模块进行特征检测和匹配,以及最小解算器。为了提高精度和地理对齐,它可以整合来自外部传感器(如 GPS 和加速度计)的数据。
适用人群
专为从事 3D 重建、计算机视觉和空间映射的开发者和研究人员设计。
主要亮点
- 强大且可扩展的重建流水线。
- 集成 GPS 和加速度计数据以实现地理对齐。
- 包含一个 JavaScript 查看器,用于调试流水线和预览 3D 模型。
相关
- 项目
borglab/gtsfmGTSfM 是一个模块化、并行化的端到端运动恢复结构 (SfM) 流水线,利用分布式计算从图像中重建 3D 场景。
- 项目
colmap/colmapCOLMAP 是一个开源的结构从运动(SfM)和多视图立体(MVS)管道,可自动将照片集合转换为 3D 模型。它提供 GUI、命令行工具、Python 绑定、GPU 加速特征提取以及跨平台二进制包,是计算机视觉、机器人、AR/VR 以及任何需要相机位姿和密集场景几何的流程中研究与应用的首选基础工具。
- 项目
cvg/vidmapVidMap 是一个离线运动恢复结构系统,通过利用时间数据和全局优化,从视频中重建3D地图和相机轨迹。
- 项目
cre185/InstantSfM一种 GPU 原生的结构从运动(SfM)流水线,可加速从 2D 图像重建 3D 结构的过程,包括对 3D 高斯点云(3DGS)的集成支持。
- 项目
dkogan/mrcalmrcal 是一个通用工具包,用于解决相机校准和结构从运动(SfM)问题,提供C和Python库以及命令行工具。