FREEDOM251

Freedom251 › Photogrammetry Software

OpenMVG

Free plan Open source AndroidAPIiPhoneLinuxMacSelf-hosted+1

Visit OpenMVG Alternatives Pricing

OpenMVG's own site

What OpenMVG is

OpenMVG is open-source software available for Windows, macOS, Linux, iOS, and Android. Its listed deployment is desktop, and it provides API access. For point cloud workflows, it can export point clouds and supports ground control points. Those capabilities give buyers specific details to consider when evaluating it for work that involves point clouds or ground control points, or when API access matters. The project is available through its GitHub website. OpenMVG is free, with its pricing note identifying it as open source. Its platform listing spans desktop operating systems and mobile platforms, while deployment is described as desktop. Prospective users can review the project on GitHub and choose from the listed platforms. The available facts identify its access model, deployment type, and selected workflow capabilities; they do not describe additional functions beyond those points.

Who it suits

OpenMVG suits people looking for free, open-source software with point cloud export and ground control point support. Its API access and desktop deployment may also suit users who need those capabilities and work on one of its listed platforms.

What it does well

  • Free and open source.
  • Available for Windows, macOS, Linux, iOS, and Android.
  • Provides API access.
  • Exports point clouds.
  • Supports ground control points.

What to know first

  • Deployment is listed as desktop.
  • The listed capabilities are limited to API access, point cloud export, and ground control points.

Plans

PlanBilled and limitsPrice
OpenMVGOpen source library · MPL-2.0Free

As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the OpenMVG GitHub page.
  2. Choose a listed platform: Windows, macOS, Linux, iOS, or Android.
  3. Use the desktop deployment.

OpenMVG is a C++ library and pipeline for reconstructing 3D scenes from images with multiple-view geometry and structure-from-motion methods. It suits developers and researchers building or studying image-based reconstruction workflows. Its open-source tools cover much of the route from image features to scene export, while dense point clouds and textured meshes depend on other software.

Overview

OpenMVG combines libraries, binaries, and pipelines for 3D reconstruction. The libraries cover image manipulation, feature description and matching, feature tracking, camera models, multiple-view geometry, robust estimation, and structure-from-motion algorithms. Binaries handle scene initialization, feature detection and matching, reconstruction, and export to other multiple-view-stereo frameworks.

That breadth makes OpenMVG a flexible foundation for building or adapting a reconstruction workflow. It is a better fit for people who want to work with algorithms and pipelines than for those seeking a finished capture app. The project emphasizes readable implementations of classic and state-of-the-art methods to support reproducible research, and describes the software as designed to be read, learned from, modified, and used. Test-driven development and samples support that aim.

Key features

Reconstruction and export

OpenMVG carries an image dataset through scene initialization, feature processing, and structure-from-motion reconstruction. It exports reconstructed scenes for use with other multiple-view-stereo frameworks, which can compute dense point clouds or textured meshes. This division is useful when a team wants control over the reconstruction stage, but it means those dense outputs rely on another framework.

Libraries and learning resources

The library spans feature tracking, camera models, robust estimation, and multiple-view geometry as well as image and feature processing. Tutorials cover data structures, library use, and processing an image dataset; samples and the wiki provide further usage resources. That makes the project relevant both as a component for custom pipelines and as a codebase for studying reconstruction methods.

Ground control point support and API access add options for workflows that need those capabilities. The project is developed in C++ and is licensed under Mozilla Public License 2.0, so it is aimed at users comfortable working with a software library and its binaries.

Pricing

OpenMVG costs nothing. The OpenMVG plan includes an open-source library under the MPL-2.0 license, with API access, point cloud export, and ground control point support. There is no paid tier to move to for the listed capabilities, which suits research groups and developers seeking a free base for custom work.

Platforms

OpenMVG is listed for Android, iOS, Linux, macOS, self-hosted use, and Windows, with desktop deployment. Its framework approach and C++ implementation make it most suitable for technical users building a workflow around the library and binaries.

Who it's for

OpenMVG is a strong choice for developers and researchers who need to inspect, modify, or assemble image-based 3D reconstruction methods. Reproducibility, readable implementations, samples, and tutorials serve that audience. It is less suitable for someone who wants a complete scanning experience or expects this tool alone to produce dense point clouds and textured meshes.

Pros and cons

  • Broad reconstruction toolkit: libraries and binaries span image handling through structure-from-motion and scene export, giving technical users multiple stages to work with.
  • Research-friendly codebase: readable implementations, samples, and test-driven development support learning and modification.
  • Free and open source: the plan costs nothing and uses the MPL-2.0 license.
  • Dependent dense outputs: dense point clouds and textured meshes are computed with other multiple-view-stereo frameworks, adding another tool to the workflow.
  • Technical orientation: a C++ library and binaries suit people building software workflows better than users looking for a finished capture app.

Alternatives

COLMAP is another free option, with Linux, macOS, web, and Windows platforms; consider it when those platform choices fit your workflow.

MicMac is a free, open-source photogrammetric suite under the CeCILL-B license, available for Linux, macOS, and Windows. Choose it when a photogrammetric suite is a closer fit.

PIX4Dcatch has a free Discovery plan with LiDAR 3D capture, GPS georeferencing, point measurement, and GCP creation and marks. Its Android, iOS, and Windows support and capture-focused plan make it a candidate for users who need those functions.

Polycam offers a free plan with limited space, object and AI captures, GLTF exports, and public link sharing, across Android, iOS, and web. It may suit users looking for a capture and sharing workflow.

RealityScan is a free option for individuals and small businesses under $1 million USD in revenue in the past 12 months, educational institutions, and students, with Android, iOS, Linux, and Windows support.

WebODM is free to install and use, runs locally and offline, and supports API, Linux, macOS, self-hosted, web, and Windows deployments. Consider it when local offline operation or those deployment choices matter.

KIRI Engine has a free Basic plan for up to 150 photos per scan, a 2 GB scan limit, unlimited scans, and free exports, across Android, API, iOS, and web. It is a candidate when those scan limits and platforms fit.

MetaScan has a free plan with up to five scans in its library and one HD reconstruction per month, alongside full-quality preview scans, sharing, and figurine ordering, for Android, iOS, and web.

For more options, browse Photogrammetry Software or AI 3D Scanning Software.

Verdict

Choose OpenMVG if you are a developer or researcher who wants a free, readable, modifiable foundation for image-based 3D reconstruction, with API access, ground control point support, and scene export. Look elsewhere if you need a finished scanning app or require dense point clouds and textured meshes without relying on another framework.

Verdict

Choose OpenMVG if you want free, open-source software with API access, point cloud export, and ground control point support. Look elsewhere if you need a deployment type beyond desktop or require features beyond those listed.

Questions

Is OpenMVG free?

Yes. It is listed as free and open source.

Which platforms are listed?

Windows, macOS, Linux, iOS, and Android.

How is OpenMVG deployed?

Its deployment is listed as desktop.

Does it provide API access?

Yes, API access is listed.

Can it export point clouds?

Yes, point cloud export is listed.

Does it support ground control points?

Yes, ground control points are listed.

Facts from OpenMVG's own pages

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, 15 Oct 2026
Camera localization
The project provides image-localization functionality for estimating poses against an existing reconstruction. · github.com, 15 Oct 2026
Community footprint
The GitHub repository page showed about 6.6 thousand stars and 1.7 thousand forks when accessed. · github.com, 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, 15 Oct 2026
Conan packages
ConanCenter provides openmvg 2.0 packages for Linux, Windows, macOS, macOS Apple Silicon and Windows ARM64. · conan.io, 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, 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, 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, 9 Oct 2026
Documentation
The project links to tutorials covering its data structures, library use, and processing an image dataset. · github.com, 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, 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, 15 Oct 2026
Ground-control workflows
The release history records support for ground-control-point registration and geodesy-related workflows. · github.com, 15 Oct 2026
Implementation
OpenMVG is developed in C++. · github.com, 9 Oct 2026
Independent praise: capability
An independent photogrammetry tester described the resulting OpenMVG/OpenMVS reconstruction as good and substantially complete. · peterfalkingham.com, 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, 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, 15 Oct 2026
Licence
The repository distributes the software under the Mozilla Public License 2.0. · github.com, 15 Oct 2026
License
The repository identifies the project license as Mozilla Public License 2.0. · github.com, 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. · europe.naverlabs.com, 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. · theretiredengineer.wordpress.com, 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. · peterfalkingham.com, 15 Oct 2026
Limit: installation effort
An independent user reported that openMVG had no prepackaged installation at the time and required manual compilation. · theretiredengineer.wordpress.com, 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. · peterfalkingham.com, 15 Oct 2026
Marker integration
The related CCTag library detects concentric-circle markers designed for sub-pixel accuracy under blur, occlusion and poor lighting. · alicevision.org, 15 Oct 2026

Where OpenMVG stands on Freedom251

Look at these too