Freedom251 › Photogrammetry Software
MVE

What MVE is
MVE is a free desktop pipeline for reconstructing geometry from images. Its workflow covers Structure-from-Motion, Multi-View Stereo, dense depth-map reconstruction, and surface mesh creation. Tools can build a dataset from photos, estimate camera parameters, reconstruct depth maps, and produce a surface mesh. The project is intended for people working with multi-view datasets and developers building algorithms based on multiple views.
MVE organizes scenes as views containing camera parameters, images, and other data, with an API for scene management. The makescene application imports data from Bundler, VisualSfM, and OpenMVG. Image tools support PNG, JPG, TIFF, PFM, and PPM; mesh tools support OFF, PLY, and PBRT. UMVE is a Qt-based interface for inspecting scenes and 3D structure, managing views and image embeddings, rendering triangle meshes, and triangulating depth maps.
MVE runs on Linux, macOS, and Windows under the BSD 3-Clause license. Building requires libjpeg, libpng, and libtiff; OpenGL is used by the ogl library, and UMVE also requires Qt 5. The project was developed by Michael Goesele’s research group at TU Darmstadt and is in maintenance mode, with new features rarely added. The license file warns that SIFT and SURF in the sfm library may be patented or otherwise limited in some countries.
Who it suits
MVE suits researchers and developers working with photographs, multi-view datasets, and 3D reconstruction workflows. It is also relevant to users who want a scene-management API and a desktop interface for inspecting reconstructed structure.
What it does well
- Free software for Linux, macOS, and Windows.
- Pipeline includes depth-map reconstruction and surface mesh creation.
- Imports datasets from Bundler, VisualSfM, and OpenMVG.
- Supports several image and mesh formats.
- Provides an API and a Qt-based desktop interface.
What to know first
- The project is in maintenance mode, with new features rarely added.
- Building requires libjpeg, libpng, and libtiff.
- UMVE requires Qt 5, and OpenGL is used by the ogl library.
- SIFT and SURF may be patent-restricted in some countries.
Limits
MVE is in maintenance mode, and new features are rarely added. Building requires libjpeg, libpng, and libtiff; UMVE also requires Qt 5, and OpenGL is used by the ogl library.
Getting started
- Visit the MVE GitHub repository.
- Review the GitHub wiki’s user and developer guides.
- Install libjpeg, libpng, and libtiff build requirements.
- Install OpenGL for the ogl library; add Qt 5 if building UMVE.
- Build MVE for Linux, macOS, or Windows.
Verdict
Choose MVE if you need a free multi-view reconstruction pipeline with scene tools, format support, and an API. Look elsewhere if you need a project that regularly adds features or cannot work within its build requirements and the SIFT/SURF use caveat.
Questions
Is MVE free?
Yes. MVE is listed as free and has a free plan.
Which operating systems does it support?
MVE supports Linux, macOS, and Windows.
What does MVE do?
It provides a pipeline for image-based geometry reconstruction, including Structure-from-Motion, Multi-View Stereo, depth-map reconstruction, and surface mesh creation.
Which formats can it handle?
Image tools support PNG, JPG, TIFF, PFM, and PPM. Mesh tools support OFF, PLY, and PBRT.
What license does MVE use?
The repository lists the BSD 3-Clause license. Its license file warns that SIFT and SURF algorithms in the sfm library may be patented or otherwise limited in some countries.
Where can I find documentation?
The project directs users to its GitHub wiki, which includes user and developer guides.
Facts from MVE's own pages
- Build requirements
- Building requires libjpeg, libpng, and libtiff; OpenGL is used by the ogl library and UMVE also requires Qt 5. · github.com, 11 Oct 2026
- Dependencies
- The repository lists libjpeg, libpng, libtiff, and OpenGL as build requirements, plus Qt 5 for UMVE. · github.com, 10 Oct 2026
- Desktop interface
- UMVE is a Qt-based application for inspecting scenes and 3D structure, managing views and image embeddings, rendering triangle meshes, and triangulating depth maps. · github.com, 11 Oct 2026
- Development status
- The project was developed by Michael Goesele's research group at TU Darmstadt. · github.com, 10 Oct 2026
- External imports
- The makescene application can import from Bundler, VisualSfM, and OpenMVG. · github.com, 10 Oct 2026
- File formats
- Image tools support PNG, JPG, TIFF, PFM, and PPM; mesh tools support OFF, PLY, and PBRT. · github.com, 11 Oct 2026
- Image formats
- Image tools support PNG, JPG, TIFF, PFM, and PPM files. · github.com, 10 Oct 2026
- Integrations
- The makescene application can import data from Bundler, VisualSfM, and OpenMVG. · github.com, 11 Oct 2026
- Intended use
- The project aims to ease work with multi-view datasets and support development of algorithms based on multiple views. · github.com, 11 Oct 2026
- License
- The wiki says source files are distributed under the BSD 3-Clause License unless a source file states otherwise. · github.com, 11 Oct 2026
- License caveat
- The license file warns that the sfm library's SIFT and SURF algorithms may be patented in some countries or otherwise limited in use. · github.com, 11 Oct 2026
- Maintenance
- The README says MVE is currently in maintenance mode and new features are rarely added. · github.com, 11 Oct 2026
- Mesh formats
- Mesh tools support OFF, PLY, and PBRT files. · github.com, 10 Oct 2026
- Platforms
- The wiki says MVE runs on Linux, MacOS X, and Windows. · github.com, 11 Oct 2026
- Purpose
- MVE is an end-to-end pipeline for image-based geometry reconstruction, including Structure-from-Motion, Multi-View Stereo, and surface reconstruction. · github.com, 11 Oct 2026
- Reconstruction tools
- Its pipeline includes tools to create a dataset from photos, estimate camera parameters, reconstruct dense depth maps, and create a surface mesh. · github.com, 11 Oct 2026
- Scene API
- MVE provides an API for managing scenes made up of views with camera parameters, images, and other data. · github.com, 11 Oct 2026
- Scene management
- Its API manages scenes made of views containing camera parameters, images, and generic data. · github.com, 10 Oct 2026
- Support and documentation
- The project directs users to its GitHub wiki for documentation, including user and developer guides. · github.com, 11 Oct 2026
Where MVE stands on Freedom251
- Photogrammetry Software#13 of 34