Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Photogrammetry Software
  3. OpenMVG

OpenMVG

What it is

OpenMVG is a multiple-view geometry library for 3D computer vision and structure-from-motion work. It provides an end-to-end framework for reconstructing 3D scenes from images, using libraries, binaries, and processing pipelines. Its libraries cover image manipulation, feature description and matching, feature tracking, camera models, multiple-view geometry, robust estimation, and structure-from-motion algorithms. Binaries support scene initialization, feature detection and matching, reconstruction, and scene export to other multiple-view-stereo frameworks. Those frameworks can compute dense point clouds or textured meshes from exported scenes. OpenMVG is written in C++ and licensed under the Mozilla Public License 2.0. The project says it aims to support reproducible research with readable implementations of classic and state-of-the-art algorithms. It is designed to be read, learned from, modified, and used, and includes test-driven development and samples. Tutorials cover data structures, library use, and processing an image dataset. The project is free and open source, with desktop deployment listed and platforms including Windows, macOS, Linux, iOS, and Android. It provides API access and lists point cloud export and ground control point support.

For and against

For

  • Provides an end-to-end image reconstruction framework.
  • Includes feature matching and camera model libraries.
  • Exports scenes for dense point cloud or mesh workflows.
  • Licensed under the Mozilla Public License 2.0.
  • Tutorials cover libraries and image dataset processing.

Against

  • Deployment is listed as desktop.
  • The project requires working with a C++ library and tools.

The verdict

OpenMVG provides a broad set of libraries and binaries for image-based 3D reconstruction. It is free and open source, with tutorials for using its structures and processing an image dataset.

Who it suits

OpenMVG may suit developers and researchers working on 3D reconstruction from images or structure-from-motion workflows. Its tutorials and readable implementations are relevant to people who want to study or modify its algorithms.

Plans and prices

OpenMVG

Free

Open source library · MPL-2.0

Every plan, in full

On the record

Build prerequisites
Official build instructions require CMake, Git and a C or C++ compiler; optional Qt support is version 5.4 or newer.github.com · read 15 Oct 2026
Camera localization
The project provides image-localization functionality for estimating poses against an existing reconstruction.github.com · read 15 Oct 2026
Community footprint
The GitHub repository page showed about 6.6 thousand stars and 1.7 thousand forks when accessed.github.com · read 15 Oct 2026
Compiler baseline
The build guide calls for C++11-capable toolchains including Visual Studio 2015 or newer, GCC 4.8.1 or newer, or Clang 3.3 or newer.github.com · read 15 Oct 2026
Conan packages
ConanCenter provides openmvg 2.0 packages for Linux, Windows, macOS, macOS Apple Silicon and Windows ARM64.conan.io · read 15 Oct 2026
Core capabilities
Its libraries include image manipulation, feature description and matching, feature tracking, camera models, multiple-view geometry, robust estimation, and structure-from-motion algorithms.github.com · read 9 Oct 2026
Core libraries
The library includes image, numeric, feature, camera, multiview, linear-programming, robust-estimation, geometry, geodesy and SfM modules.openmvg.readthedocs.io · read 15 Oct 2026
Design and testing
The project describes OpenMVG as designed to be easy to read, learn, modify, and use, with test-driven development and samples.github.com · read 9 Oct 2026
Documentation
The project links to tutorials covering its data structures, library use, and processing an image dataset.github.com · read 9 Oct 2026
Documentation depth
The Read the Docs material documents individual binaries, data structures, camera models, solvers, pipelines and export tools, while marking some modules as incomplete.openmvg.readthedocs.io · read 15 Oct 2026
GPU feature library
POPART lists PopSIFT, a GPU SIFT implementation reported at 25 frames per second on HD images with recent graphics cards.alicevision.org · read 15 Oct 2026
Ground-control workflows
The release history records support for ground-control-point registration and geodesy-related workflows.github.com · read 15 Oct 2026
Implementation
OpenMVG is developed in C++.github.com · read 9 Oct 2026
Independent praise: capability
An independent photogrammetry tester described the resulting OpenMVG/OpenMVS reconstruction as good and substantially complete.peterfalkingham.com · read 15 Oct 2026
Independent praise: quality
The same test produced a textured model the author called very pleasing, with OpenMVG taking 6 minutes 43 seconds for its own processing on that test.peterfalkingham.com · read 15 Oct 2026
Latest release
Release v2.1 Sablefish was published on 28 December and recorded 42 pull requests and 45 issue or feature enhancements.github.com · read 15 Oct 2026
Licence
The repository distributes the software under the Mozilla Public License 2.0.github.com · read 15 Oct 2026
License
The repository identifies the project license as Mozilla Public License 2.0.github.com · read 9 Oct 2026

Alternatives to OpenMVG

Every alternative, ranked