
OpenMVG 是一个基于 C++ 的开源多视图几何库,旨在简化 3D 计算机视觉和运动恢复结构(SfM)的研究与开发。它提供了一套完整的端到端 3D 重建框架,包含用于图像操作、特征描述与匹配、相机模型及鲁棒估计的库,以及执行场景初始化、特征检测和 SfM 重建的二进制工具。通过组合这些组件,用户可以构建流水线来计算图像匹配关系、解决 SfM 问题并导出重建场景,支持将结果导出至其他多视图立体视觉框架以生成稠密点云或纹理网格。
能做什么
- 提供图像特征描述、匹配及跟踪功能
- 实现多种运动恢复结构(SfM)算法
- 包含相机模型与多视图几何核心库
- 支持将重建场景导出至其他立体视觉框架
- 提供场景初始化与特征检测的二进制工具
怎么用起来
OpenMVG 使用 C++ 开发,支持 Android、iOS、Linux、macOS 和 Windows 平台。README 提供了本地或 Docker 构建教程,并说明了如何通过 CMake 将其作为第三方库依赖使用。用户需参考 Wiki 中的教程了解数据结构及如何在自己的图像数据集上运行。README 未说明具体的硬件要求或显存限制。
适合谁用
适合从事计算机视觉、3D 重建或摄影测量研究的开发者,以及需要集成 SfM 算法到自定义系统中的技术美术和研究人员。
相关教程
本文由 CG热榜基于公开资料重新撰写,以原始资料为准。来源:GitHub
© 版权声明
本文由 CG热榜基于公开资料重新撰写,原始资料版权归原作者,来源见文末。
