Meshroom – 3D reconstruction software

Last Updated on December 20, 2022

Meshroom is 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.

Photogrammetry is the science of making measurements from photographs. It infers the geometry of a scene from a set of unordered photographs or videos. Photography is the projection of a 3D scene onto a 2D plane, losing depth information. The goal of photogrammetry is to reverse this process.

The project is a result of collaboration between academia and industry to provide cutting-edge algorithms with the robustness and the quality required for production usage.

This is free and open source software.

Features include:

  • Photogrammetry workflow:
    • High Quality 3D Models.
    • Use GPUs to combine High Quality with Performance.
    • Scalable solution (>1K Images).
    • Nodal Editor with Caching Mechanism.
    • Augment a solved Structure-From-Motion with new images.
  • Post-processing and retexturing:
    • Decimate your mesh.
    • Retexture your mesh in Meshroom after retopology in Blender, ZBrush, Maya, …
    • Use Custom UVs or automatically generate them.
  •  HDR Panorama workflow:
    • Fusion of Multi-bracketing LDR images into HDR.
    • Alignment of panorama images.
    • Support for fisheye optics.
    • Automatically estimate fisheye circle or manually edit it.
    • Take advantage of motorized-head file.
  • Render Farm submission:
    • Easy to integrate in your Renderfarm System.
    • Add specific rules to select the most suitable machines regarding CPU, RAM, GPU requirements of each Node.
  • Custom Pipelines:
    • Create custom pipelines and use it as a default template.
  • Nodes are used to control the reconstruction:
    • Attributes – they control what goes in the node and what comes out.
    • Edges – file attributes can be connected.
    • Hashes – every node has a hash based on its attributes.
    • Files – every node has associated log(s), status(es) and statistics files. These allow the progress and performance of the process to be monitored.
    • API
  • Pipelines:
    • Photogrammetry Pipeline – the default pipeline used to reconstruct a 3D model from 2D images.
    • HDR Panorama Pipeline – fusion of multi-bracketing LDR images into HDR.
  • Supported Formats:
    • Image File formats – all formats supported by the OIIO library including jpg, tif, png, rw2, cr2, nef, and arw.
    • Video File formats – including avi, mov, mkv, webm, mp4, mpg, and others.
    • Panoramas
    • 3D File formats – alembic, obj, ply, sfm. Alembic is the preferred choice for intermediate storage of points clouds, because it is the only format that is already supported by all of the major 3d software packages.
    • Other file formats
  • Submitters:
    • API.

Website: alicevision.org
Support: Documentation, GitHub Code Repository
Developer: Meshroom Developers
License: Mozilla Public License Version 2.0

Meshroom
Click image for full size

Meshroom is written in Python and QML. Learn Python with our recommended free books and free tutorials. Learn QML with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted