# alicevision/meshroom

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/alicevision-meshroom).**

12,562 stars · 1,194 forks · QML · other

## Links

- GitHub: https://github.com/alicevision/Meshroom
- Homepage: http://alicevision.org
- awesome-repositories: https://awesome-repositories.com/repository/alicevision-meshroom.md

## Topics

`3d-reconstruction` `alicevision` `camera-tracking` `computer-vision` `hdr-imaging` `image-stitching` `meshroom` `multi-view-stereo` `nocode` `nodal-interface` `photogrammetry` `structure-from-motion` `texturing` `workflow-automation`

## Description

Meshroom is a node-based photogrammetry software designed to transform collections of two-dimensional images into three-dimensional models and scene geometry. It provides a visual interface for constructing and managing modular data pipelines, allowing users to automate complex computer vision tasks such as feature extraction, depth map estimation, and mesh generation.

The software distinguishes itself through a distributed computational framework that dispatches resource-intensive tasks across local hardware or remote render farms. By utilizing a directed acyclic graph execution model, it enables granular control over processing sequences, while intermediate result caching ensures that only affected segments of a pipeline are recomputed during iterative adjustments.

The platform supports a broad range of capabilities, including geospatial modeling through GPS integration, high-dynamic-range panorama generation, and the creation of Gaussian splat models. It also incorporates machine learning tools for depth estimation and language-based image segmentation, alongside mesh optimization features for refining geometry and texture mapping.

Interoperability is facilitated through data exchange protocols that connect reconstruction pipelines with external 3D modeling software. The system is built upon the AliceVision computer vision framework, providing a modular architecture that supports custom plugin development and hardware-accelerated processing.

## Tags

### Graphics & Multimedia

- [3D Reconstruction Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/3d-surface-visualizations/3d-reconstruction-pipelines.md) — Provides a comprehensive photogrammetry pipeline for converting sets of 2D photographs into accurate 3D digital models and scene geometry.
- [Gaussian Splatting](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/3d-surface-visualizations/3d-reconstruction-pipelines/gaussian-splatting.md) — Creates 3D Gaussian splat models from multi-view image sets to enable high-quality rendering of new viewpoints. ([source](https://cdn.jsdelivr.net/gh/alicevision/Meshroom@develop/README.md))
- [Mesh Optimization](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/mesh-modeling-tools/mesh-optimization.md) — Refines 3D models by decimating geometry and applying new textures to improve performance and appearance. ([source](http://alicevision.org/))
- [Geospatial Terrain Visualization](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-terrain-visualization.md) — Maps three-dimensional reconstructions against real-world geographic datasets and GPS coordinates to create accurate models of physical environments.
- [Panorama Generation](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/scene-renderers/high-quality-scene-rendering/high-dynamic-range-rendering/panorama-generation.md) — Merges bracketed images into high-dynamic-range panoramas while accounting for fisheye optics and camera metadata. ([source](http://alicevision.org/))
- [External Software Interoperability](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/mathematical-visualization-engines/3d-surface-visualizations/3d-reconstruction-pipelines/external-software-interoperability.md) — Enables data exchange between reconstruction pipelines and external modeling tools to simplify production workflows. ([source](http://alicevision.org/))

### Artificial Intelligence & ML

- [Reconstruction Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/reconstruction-tools.md) — Transforms collections of two-dimensional images into three-dimensional models using an integrated photogrammetry and computer vision framework.
- [Camera Tracking](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/development-orchestration-tools/computer-vision-libraries/camera-tracking.md) — Performs precise camera tracking and scene alignment for digital production and visual effects.
- [Feature Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/feature-extraction.md) — Computes scale-invariant feature transforms on graphics hardware to enable high-speed image matching and camera tracking. ([source](http://alicevision.org/))
- [Depth Estimation](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-pose-estimations/monocular-depth-estimators/multi-view-depth-estimators/depth-estimation.md) — Predicts depth information from images using machine learning models to perform robust analysis of complex scenes. ([source](https://cdn.jsdelivr.net/gh/alicevision/Meshroom@develop/README.md))
- [Computer Vision Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-workflows.md) — Orchestrates end-to-end computer vision tasks including feature extraction, depth map estimation, and mesh generation within a modular workflow.
- [GPU Accelerated Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-computer-vision.md) — Offloads intensive image feature extraction and geometric reconstruction tasks to graphics hardware for high-speed performance.
- [Georeferencing](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/reconstruction-tools/georeferencing.md) — Integrates real-world location data by mapping 3D reconstructions against GPS coordinates and global elevation models. ([source](https://cdn.jsdelivr.net/gh/alicevision/Meshroom@develop/README.md))

### Data & Databases

- [Nodal Workflow Designers](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/nodal-workflow-designers.md) — Enables users to construct complex, modular processing workflows through a visual nodal interface for managing data-intensive tasks.
- [Fiducial Marker Detection](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/data-visualization/data-markers/fiducial-marker-detection.md) — Identifies and tracks concentric circle markers in images to support robust camera tracking and scene alignment. ([source](http://alicevision.github.io/))
- [Node Result Caches](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching/method-result-caches/node-result-caches.md) — Uses node-based result caching to ensure only affected segments of a pipeline are recomputed during iterative adjustments. ([source](https://cdn.jsdelivr.net/gh/alicevision/Meshroom@develop/README.md))

### DevOps & Infrastructure

- [Distributed Computing Frameworks](https://awesome-repositories.com/f/devops-infrastructure/distributed-computing-frameworks.md) — Dispatches resource-intensive reconstruction tasks across local hardware or remote render farms to optimize processing performance.
- [Distributed Processing](https://awesome-repositories.com/f/devops-infrastructure/distributed-processing.md) — Dispatches and manages heavy reconstruction tasks across local hardware or remote render farms to optimize execution speed.
- [Distributed Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/distributed-task-schedulers.md) — Routes computational workloads to local or remote hardware farms by matching resource requirements to available capacity.
- [Farm Dispatchers](https://awesome-repositories.com/f/devops-infrastructure/execution-node-managers/farm-dispatchers.md) — Dispatches processing jobs to external hardware farms by matching specific node requirements for CPU, RAM, and GPU resources. ([source](http://alicevision.github.io/))
- [Distributed Computing](https://awesome-repositories.com/f/devops-infrastructure/distributed-computing.md) — Executes processing pipelines across local or remote hardware while managing node locking and resource monitoring for parallel tasks. ([source](https://cdn.jsdelivr.net/gh/alicevision/Meshroom@develop/README.md))

### Programming Languages & Runtimes

- [Directed Acyclic Graph Execution Engines](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/graph-symbolic-execution-engines/directed-acyclic-graph-execution-engines.md) — Processes data through a sequence of interconnected nodes using a directed acyclic graph execution model.

### Software Engineering & Architecture

- [Node-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/foundational-theory-and-guidance/software-architecture-principles/node-based-architectures.md) — Manages complex data transformations by allowing users to visually link modular processing units into custom reconstruction sequences.
- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Separates core reconstruction logic from individual processing steps to allow for independent development and integration of new algorithms.

### User Interface & Experience

- [Visual Pipeline Builders](https://awesome-repositories.com/f/user-interface-experience/visual-pipeline-builders.md) — Provides a visual nodal interface to construct modular data workflows, supporting reusable templates and deep customization of processing steps. ([source](https://cdn.jsdelivr.net/gh/alicevision/Meshroom@develop/README.md))
- [Nodal Reconstruction Editors](https://awesome-repositories.com/f/user-interface-experience/data-visualization-interfaces/nodal-reconstruction-editors.md) — Provides a graphical nodal editor for constructing and managing reusable sequences of image-based reconstruction and geometry optimization steps.

### Part of an Awesome List

- [Computer Vision and Image Processing](https://awesome-repositories.com/f/awesome-lists/ai/computer-vision-and-image-processing.md) — 3D reconstruction software based on photogrammetry.
- [3D Modeling and Animation](https://awesome-repositories.com/f/awesome-lists/media/3d-modeling-and-animation.md) — Framework for 3D reconstruction from photographs.
