Meshroom
开源节点式3D重建工具,将照片自动转化为精确的3D模型,支持GPU加速和分布式渲染农场
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源节点式3D重建工具,将照片自动转化为精确的3D模型,支持GPU加速和分布式渲染农场
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

想象一下:你拿起手机,围绕一件雕塑拍了50张照片,然后只需要点几下鼠标,就能得到一个完整的、可360度旋转查看的3D模型——这不是科幻,而是Meshroom正在做的事。
Meshroom 诞生于 AliceVision 框架之上,这是一个由学术界与产业界联合开发的计算机视觉开源项目。AliceVision 团队汇集了 photogrammetry(摄影测量)、Structure-from-Motion(从运动中恢复结构)、Multi-View Stereo(多视图立体重建)等领域的前沿算法,并将其产品化、工程化。
2018年首个版本发布至今,Meshroom 已走过7年迭代。最新版本 v2025.1.0 于2025年8月发布,项目累计收获超过 12,700 颗 GitHub Stars、1,200+ Forks,在3D重建开源工具领域稳居头部位置。AliceVision 团队还为工业用户提供了更完整的商业支持体系。
Meshroom 最大的创新在于它将复杂的3D重建流程拆解为一个个独立的"节点"(Node)。每个节点执行一项特定任务——比如特征点检测、相机校准、深度估计、网格生成——节点之间通过"边"(Edge)连接,数据沿边自动流动。
这种设计的精妙之处在于增量计算:当你修改某个节点的参数时,只有"下游"受影响的节点会重新计算,所有已经正确计算过的中间结果会被缓存复用。对于一个需要数小时完成的重建任务,这种机制可以节省大量重复计算时间。
项目还支持本地渲染农场分布式执行——在大型场景(如建筑外立面、城市街区)重建时,可以将计算任务分配到多台机器并行处理,Meshroom 会自动管理节点锁和结果汇总。
内置的 AliceVision 插件提供了完整的端到端处理能力:
Meshroom 内置基于 PySide6 的全功能 GUI,界面分为几个核心区域:
2025年版本引入了全新的 插件架构,官方生态插件包括:
开发者可以用 Python 编写自定义节点,也可以将外部命令行工具封装为节点,Meshroom 提供子进程隔离执行环境和 Python 脚本内置编辑器,并支持节点源码热重载。
Meshroom 提供多种使用方式,门槛从低到高均有覆盖:
| 方式 | 难度 | 说明 |
|---|---|---|
| 预编译 Release 包 | ⭐ | 下载解压即用,支持 Windows/Linux/macOS |
| Docker 容器 | ⭐⭐ | 官方提供 Ubuntu/Rocky Dockerfile,需 NVIDIA GPU + nvidia-docker |
| 源码编译 | ⭐⭐⭐ | 需安装 AliceVision、QtAliceVision 等 C++ 依赖 |
官方 Docker 镜像基于 Ubuntu 20.04/22.04,集成 CUDA 11.x 支持,配合 nvidia-docker 可在容器内直接调用 GPU 加速重建过程。GPU 建议显存 8GB 以上,内存 16GB 以上。
Meshroom 是一款面向静态场景的成熟工具,在以下场景中存在局限:
Meshroom 的出现标志着3D重建从"专业高价软件"的垄断中走出来。它的节点式架构降低了算法使用门槛,让建筑师、考古学家、文物保护工作者、影视特效师都能独立完成高质量3D建模任务。随着 MeshroomHub 生态的扩张和 AI 基础模型(如分割、深度估计)的集成,Meshroom 正在成为3D/AIGC 工作流中不可或缺的一环。