EVERYTHING XIAOMI
Get listed

OpenMVG

OpenMVG is a multiple-view geometry library for 3D computer vision and structure-from-motion work.

Place
#3 of 34
Score
7.8
OpenMVG's website

What OpenMVG is

OpenMVG is a multiple-view geometry library for 3D computer vision and structure-from-motion work. It provides a framework for reconstructing 3D scenes from images, using libraries, binaries, and pipelines. The libraries cover image manipulation, feature description and matching, feature tracking, camera models, multiple-view geometry, robust estimation, and structure-from-motion algorithms. Its binaries support scene initialization, feature detection and matching, reconstruction, and export to other multiple-view-stereo frameworks. Those frameworks can then be used to produce dense point clouds or textured meshes. OpenMVG is written in C++ and released 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, modified, and used, and includes test-driven development and samples. Tutorials cover its 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.

Good

  • Free and open source under MPL-2.0.
  • Provides image-based 3D reconstruction pipelines.
  • Exports scenes for other multiple-view-stereo frameworks.
  • Tutorials cover library use and image datasets.

Watch out

  • Implementation is in C++.
  • Listed deployment is desktop.
  • Point clouds and textured meshes require other frameworks.

Who it suits

OpenMVG may suit developers and researchers working on 3D reconstruction from images or reproducible computer-vision research. Its libraries, binaries, and tutorials provide distinct ways to engage with the project.

Verdict

OpenMVG is a focused library and pipeline toolkit for image-based 3D reconstruction. Users seeking dense point clouds or textured meshes should account for the need to use other multiple-view-stereo frameworks.

Plans and prices

From OpenMVG's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
OpenMVGFreeOpen source library · MPL-2.0

The facts

Each one read from OpenMVG's own pages, with the date it was checked.

What it does

Build prerequisites
Official build instructions require CMake, Git and a C or C++ compiler; optional Qt support is version 5.4 or newer.checked 15 Oct 2026
Camera localization
The project provides image-localization functionality for estimating poses against an existing reconstruction.checked 15 Oct 2026
Community footprint
The GitHub repository page showed about 6.6 thousand stars and 1.7 thousand forks when accessed.checked 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.checked 15 Oct 2026
Conan packages
ConanCenter provides openmvg 2.0 packages for Linux, Windows, macOS, macOS Apple Silicon and Windows ARM64.checked 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.checked 9 Oct 2026
Core libraries
The library includes image, numeric, feature, camera, multiview, linear-programming, robust-estimation, geometry, geodesy and SfM modules.checked 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.checked 9 Oct 2026
Documentation
The project links to tutorials covering its data structures, library use, and processing an image dataset.checked 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.checked 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.checked 15 Oct 2026
Ground-control workflows
The release history records support for ground-control-point registration and geodesy-related workflows.checked 15 Oct 2026
Implementation
OpenMVG is developed in C++.checked 9 Oct 2026
Independent praise: capability
An independent photogrammetry tester described the resulting OpenMVG/OpenMVS reconstruction as good and substantially complete.checked 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.checked 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.checked 15 Oct 2026
Licence
The repository distributes the software under the Mozilla Public License 2.0.checked 15 Oct 2026
License
The repository identifies the project license as Mozilla Public License 2.0.checked 9 Oct 2026
Limit: algorithm complexity
A NAVER Labs tutorial said OpenMVG combines many pre-existing algorithms in ways that are impressive but make the resulting algorithm difficult to understand.checked 15 Oct 2026
Limit: command-line workflow
The same user noted that OpenMVG consists of many command-line tools and is easier to operate through custom scripts.checked 15 Oct 2026
Limit: dense reconstruction dependency
The tester reported that dense reconstruction was the difficult stage and encountered OpenMVS crashes when GPU memory demand became too high.checked 15 Oct 2026
Limit: installation effort
An independent user reported that openMVG had no prepackaged installation at the time and required manual compilation.checked 15 Oct 2026
Limit: speed
A comparative test found OpenMVG feature extraction and reconstruction slower than COLMAP for that dataset, although final model quality was similar.checked 15 Oct 2026
Marker integration
The related CCTag library detects concentric-circle markers designed for sub-pixel accuracy under blur, occlusion and poor lighting.checked 15 Oct 2026
The full review of OpenMVG

OpenMVG is a C++ toolkit for building image-based 3D reconstruction workflows, aimed chiefly at developers and researchers. Its open-source libraries cover geometry and structure from motion, but producing dense point clouds or textured meshes means taking the reconstructed scene into another framework.

Overview

OpenMVG brings together libraries, command-line binaries, and pipelines for multiple-view geometry and structure from motion. Its scope runs from image manipulation and feature processing through camera models and robust estimation to reconstruction and scene export. That breadth is useful when you need control over how a workflow is assembled; it is less suitable if you want a ready-made scanning app with a consumer capture experience.

The project is written in C++ and targets reproducible research through readable implementations of classic and state-of-the-art algorithms. Test-driven development and samples support learning and modification, while tutorials cover data structures, library use, and processing an image dataset. Those are meaningful advantages for technical users, though the emphasis on libraries and pipelines assumes more development involvement than a turnkey tool.

Key features

From images to a reconstructed scene

OpenMVG’s libraries cover image manipulation, feature description and matching, feature tracking, camera models, multiple-view geometry, robust estimation, and structure-from-motion algorithms. Its binaries handle scene initialization, feature detection and matching, reconstruction, and export. Together, these pieces provide a substantial base for custom image-to-scene workflows rather than locking users into one reconstruction step.

Export for dense reconstruction

OpenMVG can export reconstructed scenes to other multiple-view-stereo frameworks, which can then compute dense point clouds or textured meshes. That separation is a practical boundary: OpenMVG supplies the geometry and reconstruction pipeline, but users seeking those dense outputs must bring another framework into their process.

Research and adaptation

Readable implementations, samples, and test-driven development make the project a reasonable choice for studying or adapting reconstruction methods. Tutorials address both library use and dataset processing, and the project points users to its wiki and a contact email for usage resources and support. The research orientation is a strength for people who want to understand or change the underlying methods, not a substitute for a packaged end-user interface.

Pricing

OpenMVG is free and open source under the Mozilla Public License 2.0. Its OpenMVG plan costs nothing and includes an open-source library under MPL-2.0. There is no paid tier to unlock the core toolkit, making it suitable for users who can work directly with the software rather than pay for a managed scanning service.

Platforms

OpenMVG is categorized for Android, iOS, Linux, macOS, self-hosted use, and Windows, with desktop deployment. Its C++ library and pipeline orientation makes it a software development choice rather than a mobile-first capture app.

Who it's for

Choose OpenMVG if you are a developer or researcher who wants to build, inspect, or modify image-based reconstruction workflows, or needs a free foundation for structure-from-motion work. It is a weaker fit for people who need dense point clouds or textured meshes directly from a single app, or who prefer a finished capture-and-export experience without assembling a pipeline.

Pros and cons

  • Pros: A broad set of geometry, feature-processing, and structure-from-motion components supports custom workflows from image inputs through scene export.
  • Pros: Free access under MPL-2.0 removes a software subscription cost for developers and researchers.
  • Pros: Readable implementations, samples, and tutorials give technical users material for learning and adapting the algorithms.
  • Cons: Dense point clouds and textured meshes require another multiple-view-stereo framework, adding a dependency for users who need those outputs.
  • Cons: Its library-and-pipeline focus is a poor match for users seeking a ready-made scanning interface rather than a toolkit to work with.

Alternatives

Photogrammetry Software and AI 3D Scanning Software are useful category pages for comparing other approaches.

  • COLMAP is another free option for users comparing image-based reconstruction software.
  • MicMac is a free, open-source photogrammetric suite for readers seeking a broader photogrammetry-oriented alternative.
  • WebODM is free to install and use locally and offline, making it a better alternative for users who want a locally run mapping workflow.
  • MagiScan offers a freemium option for people looking for a scanning-oriented alternative across mobile and desktop platforms.
  • PIX4Dcatch is a freemium capture alternative with LiDAR 3D capture, GPS georeferencing, point measurement, and GCP creation in its free Discovery license.
  • KIRI Engine offers a free Basic plan with up to 150 photos, a 2 GB per-scan limit, unlimited scans, and free exports, suiting users who want defined scan limits and exports in a freemium tool.
  • MetaScan has a free tier capped at five scans in the library and one HD reconstruction per month, an option for users who can work within those limits.
  • Polycam offers a free tier with limited space, object, and AI captures, plus GLTF exports and public link sharing, for users who want a capture-focused alternative.

Verdict

OpenMVG is a strong choice for developers and researchers who want a free, adaptable foundation for image-based 3D reconstruction and value access to the underlying algorithms. Look elsewhere if your priority is a finished scanning app or dense point clouds and textured meshes without adding a separate multiple-view-stereo framework.

Alternatives to OpenMVG

All alternatives
  1. 1WebODM logo

    WebODM

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $24 a month
  2. 2KIRI Engine logo

    KIRI Engine

    Free planAndroidiOSWebAPI
    8.1From $79.99 a year
  3. 3Polycam logo

    Polycam

    Free planAndroidiOSWeb
    7.5From $150 a year
  4. 4

    OpenReco

    Free planOpen sourceWebAPILinuxmacOS
    7.4Free plan
  5. 5

    RealityScan

    Free planAndroidiOSLinuxWindows
    7.4From $1,250 a year
  6. 6

    Scaniverse

    Free planAndroidiOSWeb
    7.4From $20 a month