FREEDOM251

Freedom251 › Photogrammetry Software

MVE

Free plan LinuxMacWindows

Visit MVE Alternatives

MVE's own site

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

  1. Visit the MVE GitHub repository.
  2. Review the GitHub wiki’s user and developer guides.
  3. Install libjpeg, libpng, and libtiff build requirements.
  4. Install OpenGL for the ogl library; add Qt 5 if building UMVE.
  5. 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

Look at these too