openMVG/openMVG
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
解决的问题
OpenMVG 提供了一个完整的图像3D重建(摄影测量)框架。它通过实现多视图几何学的前沿和经典算法,简化了将一组2D图像转换为3D场景的过程。
如何工作
该项目是一个组织成三个主要组件的C++框架:
- 库:提供图像处理、特征描述与匹配、特征跟踪、相机模型以及结构从运动(SfM)算法的核心功能。
- 二进制工具:执行特定单一任务的独立工具,例如场景初始化、特征检测和SfM重建。
- 流水线:一系列连接起来的二进制工具,用于计算图像间的匹配关系并解决结构从运动问题(包括重建、三角测量和定位)。
适用人群
专为需要可复现且可维护地执行3D重建和多视图几何学的研究人员和开发者设计,也适用于基于这些能力构建更大可信系统的用户。
主要亮点
- 端到端流水线:覆盖从原始图像到3D重建的整个流程。
- 跨平台:可在 Android、iOS、Linux、macOS 和 Windows 上运行。
- 测试驱动:采用严格的测试驱动开发,确保可靠性。
- 导出功能:可将重建的场景导出到其他多视图立体视觉框架,用于生成密集点云或带纹理的网格。
相关
- 项目
- 项目
- 项目
- 项目