Show HN: OpenSfM v1.0
OpenSfM v1.0 正式发布,这是一个重大飞跃。作为 OpenDroneMap 和 WebODM 背后的运动恢复结构(SfM)引擎,原版 OpenSfM 已不再维护。前维护者们重返开发,在多个方面进行了改进:速度更快、可扩展性更强,并能将原始照片直接处理为最终的 GIS 成果。v1.0 专注于航测与 GIS 工作流,包含更快的 SfM 处理(Python 改 C++、OpenCL GPU 匹配)、全新的 GPU 密集点云管线(含 PatchMatch、TSDF-on-SVO 及精化步骤),以及全新的 DSM 与正射影像管线,支持 GeoTIFF 导出和本地化的质检报告(PDF 导出)。支持 Linux 和 macOS。
背景速读
- OpenSfM(Structure-from-Motion)是一种从一组照片中自动重建三维场景的计算机视觉技术,广泛应用于无人机测绘、考古、建筑等领域的3D建模和GIS(地理信息系统)数据生产。
- OpenSfM 最初由 Mapillary(一家被 Meta 收购的街景地图公司)开发,后被用于 OpenDroneMap 和 WebODM——两个最主流的开源无人机测绘处理平台。原版已不再维护。
- 本次发布的 v1.0 是原核心维护者独立接手的复刻版本。主要改进包括:用 C++ 重写核心算法(原为 Python,速度慢)、加入 GPU 加速(OpenCL)、支持更大场景、新增从原始照片到 DSM(数字地表模型)和正射影像的全 GPU 密集点云管线,输出 GeoTIFF 等 GIS 标准格式。
- 这一版本解决了开源无人机测绘社区长期的两大痛点:处理速度慢和对大场景的支持弱,有望整合回 WebODM/OpenDroneMap 生态,成为开源 GIS 工作流的新基石。