三维重建开源函数库或者工具

本文探讨了从OpenDroneMap的航空影像处理到OpenSfM、openMVS、AliceVision等计算机视觉库的三维重建技术,介绍了它们在恢复相机姿态、生成3D模型和Web接口应用上的关键功能。这些开源工具为无人机航拍、GIS应用提供了强大支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三维重建使用摄影测量、计算机视觉技术,利用立体视觉恢复真实相机姿态,获取现实物体的三维信息,并进行虚拟三维场景重现。

1、OpenDroneMap

ODM是一个基于航空影像的三维重建集成工具箱,利用多幅航空影像恢复相机姿态和3D场景,可以生产点云、三维贴图模型、正射影像、数字表面模型、数字高程模型等,提供Web接口,支持CUDA加速,基础函数库使用OpenSfM,OpenMVS,PDAL,Entwine,MVS Texturing,GRASS GIS,GDAL,PoissonRecon等。

源码:https://github.com/OpenDroneMap/ODM​​​​​​

          https://github.com/OpenDroneMap/WebODM

文档:Welcome to OpenDroneMap’s documentation — OpenDroneMap 2.8.0 documentation

2、OpenSfM

OpenSfM是一个基于摄影测量的计算机视觉库,使用多视图像重建相机姿态和3D场景,集成地理测量的传感器(如GPS/GCP地面控制点),提供JavaScript查看器预览模型。基础函数库使用OpenCV,OpenMVS、Ceres Solver等。

 源码:GitHub - mapillary/OpenSfM: Open source Structure-from-Motion pipeline

文档:OpenSfM — OpenSfM 0.5.2 documentation

3、openMVS

OpenMVS也是一个基于运动目标检测的三维重建库。利用多视图立体视觉恢复相机姿态、稀疏点云,提供一整套摄影测量算法重建三维场景,支持点云构建、网格构建和网格着色,基础库使用Eigen,OpenCV,Ceres,CGAL,VCG,GLFW等。

源码:https://github.com/cdcseacave/openMVS/

文档:Home · cdcseacave/openMVS Wiki · GitHub

4、AliceVision

AliceVision是一个摄影测量的计算机视觉库,提供三维重建和相机跟踪算法。支持CUDA加速,基础库使用OpenImageIO、Geogram、OpenCV,OpenGV,OpenMP,PopSift,OpenMesh、MeshSDFilter、ceres-solver、OpenEXR、vector graphics等 。

 源码:GitHub - alicevision/AliceVision: Photogrammetric Computer Vision Framework

文档:AliceVision | Photogrammetric Computer Vision Framework

5、meshroom

​meshroom​是一个基于AliceVision的三维重建软件,可在windows,linux上运行。

源码:mirrors / alicevision / meshroom · GitCode

文档:Meshroom Manual — Meshroom v2021.0.1 documentation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值