All Projects → openMVG → Openmvg

openMVG / Openmvg

Licence: other
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Openmvg

Alicevision
Photogrammetric Computer Vision Framework
Stars: ✭ 2,029 (-48%)
Mutual labels:  3d-reconstruction, structure-from-motion, photogrammetry
cv-arxiv-daily
🎓Automatically Update CV Papers Daily using Github Actions (Update Every 12th hours)
Stars: ✭ 216 (-94.46%)
Mutual labels:  structure-from-motion, sfm, 3d-reconstruction
simple-sfm
A readable implementation of structure-from-motion
Stars: ✭ 19 (-99.51%)
Mutual labels:  structure-from-motion, sfm, 3d-reconstruction
Odm
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
Stars: ✭ 3,340 (-14.4%)
Mutual labels:  drone, structure-from-motion, photogrammetry
Mvstudio
An integrated SfM (Structure from Motion) and MVS (Multi-View Stereo) solution.
Stars: ✭ 154 (-96.05%)
Mutual labels:  sfm, structure-from-motion, photogrammetry
Blender Addon Photogrammetry Importer
Addon to import different photogrammetry formats into Blender
Stars: ✭ 292 (-92.52%)
Mutual labels:  sfm, structure-from-motion, photogrammetry
Meshroom
3D Reconstruction Software
Stars: ✭ 7,254 (+85.9%)
Mutual labels:  3d-reconstruction, structure-from-motion, photogrammetry
Dagsfm
Distributed and Graph-based Structure from Motion
Stars: ✭ 269 (-93.11%)
Mutual labels:  3d-reconstruction, sfm, structure-from-motion
Webodm
User-friendly, commercial-grade software for processing aerial imagery. 🛩
Stars: ✭ 1,385 (-64.51%)
Mutual labels:  drone, photogrammetry
DenseDescriptorLearning-Pytorch
Official Repo for the paper "Extremely Dense Point Correspondences using a Learned Feature Descriptor" (CVPR 2020)
Stars: ✭ 66 (-98.31%)
Mutual labels:  structure-from-motion, sfm
sfm-disambiguation-colmap
Making Structure-from-Motion (COLMAP) more robust to symmetries and duplicated structures
Stars: ✭ 189 (-95.16%)
Mutual labels:  structure-from-motion, 3d-reconstruction
3dreconstruction
3D reconstruction, sfm with Python3
Stars: ✭ 213 (-94.54%)
Mutual labels:  3d-reconstruction, sfm
Computervisiondatasets
Stars: ✭ 207 (-94.7%)
Mutual labels:  3d-reconstruction, sfm
Opensfm
Open source Structure-from-Motion pipeline
Stars: ✭ 2,342 (-39.98%)
Mutual labels:  3d-reconstruction, sfm
Reconstructiondataset
Set of images for doing 3d reconstruction
Stars: ✭ 117 (-97%)
Mutual labels:  3d-reconstruction, photogrammetry
how-to-sfm
A self-reliant tutorial on Structure-from-Motion
Stars: ✭ 112 (-97.13%)
Mutual labels:  structure-from-motion, sfm
Intrinsic3d
Intrinsic3D - High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lighting (ICCV 2017)
Stars: ✭ 297 (-92.39%)
Mutual labels:  3d-reconstruction, geometry
NodeMICMAC
A Lightweight REST API to Access MICMAC Photogrammetry and SFM Engine.
Stars: ✭ 54 (-98.62%)
Mutual labels:  sfm, photogrammetry
kapture-localization
Provide mapping and localization pipelines based on kapture format
Stars: ✭ 111 (-97.16%)
Mutual labels:  structure-from-motion, sfm
Bundler sfm
Bundler Structure from Motion Toolkit
Stars: ✭ 1,296 (-66.79%)
Mutual labels:  3d-reconstruction, structure-from-motion

OpenMVG (open Multiple View Geometry)

License Documentation Continuous Integration (Linux/MacOs/Windows) Build Code Quality Chat
GitHub license doc
Wiki
CI local/docker build tutorial Language grade: C/C++
CodeFactor
Join the chat

Our Mission

  • Extend awareness of the power of 3D reconstruction from images/photogrammetry by developing a C++ framework.

Our Vision

  • Simplify reproducible research with easy-to-read and accurate implementation of state of the art and "classic" algorithms.

Our Credo

  • "Keep it simple, keep it maintainable".
    • OpenMVG is designed to be easy to read, learn, modify and use.
    • Thanks to its strict test-driven development and samples, the library allows to build trusted larger systems.

Our codebase and pipeline

OpenMVG provides an end-to-end 3D reconstruction from images framework compounded of libraries, binaries, and pipelines.

  • The libraries provide easy access to features like: images manipulation, features description and matching, feature tracking, camera models, multiple-view-geometry, robust-estimation, structure-from-motion algorithms, ...
  • The binaries solve unit tasks that a pipeline could require: scene initialization, feature detection & matching and structure-from-motion reconstruction, export the reconstructed scene to others Multiple-View-Stereovision framework to compute dense point clouds or textured meshes.
  • The pipelines are created by chaining various binaries to compute image matching relation, solve the Structure from Motion problem (reconstruction, triangulation, localization) and ...

OpenMVG is developed in C++ and runs on Android, iOS, Linux, macOS, and Windows.

Tutorials

More information

Authors

See Authors text file

Contact

openmvg-team[AT]googlegroups.com

Citations

We are recommending citing OpenMVG if you are using the whole library or the adequate paper if you use only a submodule AContrario Ransac [3], AContrario SfM [1], GlobalSfM [4] or Tracks [2]:

@inproceedings{moulon2016openmvg,
  title={Open{MVG}: Open multiple view geometry},
  author={Moulon, Pierre and Monasse, Pascal and Perrot, Romuald and Marlet, Renaud},
  booktitle={International Workshop on Reproducible Research in Pattern Recognition},
  pages={60--74},
  year={2016},
  organization={Springer}
}

[1] Moulon Pierre, Monasse Pascal and Marlet Renaud. ACCV 2012. Adaptive Structure from Motion with a contrario model estimation.

@inproceedings{Moulon2012,
  doi = {10.1007/978-3-642-37447-0_20},
  year  = {2012},
  publisher = {Springer Berlin Heidelberg},
  pages = {257--270},
  author = {Pierre Moulon and Pascal Monasse and Renaud Marlet},
  title = {Adaptive Structure from Motion with a~Contrario Model Estimation},
  booktitle = {Proceedings of the Asian Computer Vision Conference (ACCV 2012)}
}

[2] Moulon Pierre and Monasse Pascal. CVMP 2012. Unordered feature tracking made fast and easy.

@inproceedings{moulon2012unordered,
  title={Unordered feature tracking made fast and easy},
  author={Moulon, Pierre and Monasse, Pascal},
  booktitle={CVMP 2012},
  pages={1},
  year={2012}
}

[3] Moisan Lionel, Moulon Pierre and Monasse Pascal. IPOL 2012. Automatic Homographic Registration of a Pair of Images, with A Contrario Elimination of Outliers.

@article{moisan2012automatic,
  title={Automatic homographic registration of a pair of images, with a contrario elimination of outliers},
  author={Moisan, Lionel and Moulon, Pierre and Monasse, Pascal},
  journal={Image Processing On Line},
  volume={2},
  pages={56--73},
  year={2012}
}

[4] Moulon Pierre, Monasse Pascal, and Marlet Renaud. ICCV 2013. Global Fusion of Relative Motions for Robust, Accurate and Scalable Structure from Motion.

@inproceedings{moulon2013global,
  title={Global fusion of relative motions for robust, accurate and scalable structure from motion},
  author={Moulon, Pierre and Monasse, Pascal and Marlet, Renaud},
  booktitle={Proceedings of the IEEE International Conference on Computer Vision},
  pages={3248--3255},
  year={2013}
}

Acknowledgements

openMVG authors would like to thanks libmv authors for providing an inspiring base to design openMVG. Authors also would like to thanks Mikros Image and LIGM-Imagine laboratory for support and authorization to make this library an opensource project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].