MicMac vs OpenMVG
MicMac
micmac.ensg.euOpenMVG
github.comSide by side
| Figure | MicMac | OpenMVG |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | — | Yes |
| Android | — | Yes |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 1 |
| Spec score · Photogrammetry Software | 8.5 (#7) | 8.6 (#4) |
| Spec score · AI 3D Scanning Software | 8.4 (#6) | 8.5 (#4) |
| License | The project is distributed under the CECILL-B license. | The repository identifies the project license as Mozilla Public License 2.0. |
| Outputs | MicMac can create 3D models and ortho-imagery, and its tools can georeference outputs in local, global, or absolute coordinate systems. | The project describes exporting reconstructed scenes for computing dense point clouds or textured meshes with other multiple-view-stereo frameworks. |
| Platforms | The installation guide lists Windows, Mac OS X, Fedora, RHEL, and Ubuntu among supported platforms and also describes Raspberry Pi installation. | The project says it runs on Android, iOS, Linux, macOS, and Windows. |
| Purpose | MicMac is a photogrammetric suite for 3D reconstruction. | OpenMVG is a multiple view geometry library for 3D computer vision and structure from motion. |
Plans
In their own words
MicMac
MicMac is free, open-source desktop software for reconstructing 3D models from imagery. Developed at IGN and ENSG within the LASTIG lab, it runs on Linux, macOS and Windows under the CECILL-B license. It supports frame cameras, pushbroom sensors and scanned analogue images, along with camera calibration models and dense image matching for deformation studies. Outputs can include point clouds, 3D models and ortho-imagery in a desired coordinate system. Intermediate results in open formats let users work at different stages, and quality indicators include bundle adjustment residuals, covariance matrices, parameter sensitivity and correlation images. The C3DC command computes a point cloud from oriented images; AperiCloud creates a sparse cloud with camera positions and orientations for viewing in MeshLab, but does not support 64-bit PLY. MicMac is adapted to big datasets and was initially built for experts and researchers, with use also described in architecture, archaeology and forestry. Documentation, tutorials, a wiki and user forum are available. Building from source involves multiple dependencies, and the Mac guide cautions that a current revision may not compile or may be unstable on a given OS.
OpenMVG
OpenMVG is an open-source C++ library for multiple-view geometry, 3D computer vision, and structure from motion. It provides libraries, binaries, and pipelines for reconstructing 3D scenes from images. Library areas include image manipulation, feature description and matching, feature tracking, camera models, multiple-view geometry, robust estimation, and structure-from-motion algorithms. Its binaries can initialize scenes, detect and match features, perform reconstruction, and export scenes to other multiple-view-stereo frameworks. Those frameworks can compute dense point clouds or textured meshes from exported scenes. OpenMVG is released under the Mozilla Public License 2.0 and is listed as free. The project says it aims to support reproducible research through readable implementations of classic and state-of-the-art algorithms. It is designed for reading, learning, modification, and use, with test-driven development and samples. Tutorials cover data structures, library use, and processing an image dataset. Platforms listed are Windows, macOS, Linux, iOS, Android, and self-hosted, with desktop deployment, API access, point-cloud export, and ground control point support.