OpenMVG
Fonctionnalités générales du logiciel
La bibliothèque fournit des solveurs pour la géométrie mutli-vues, de 2 à n vues :
- homographie,
- matrice fondamentale,
- matrice essentielle,
- estimation de pose,
- triangulation.
Un cadre générique permet d'utiliser ces solveurs pour de l'estimation robuste, comme RANSAC et AC-RANSAC.
De plus, une chaîne algorithmique complète de calibration externe est fournie, alternative moderne au logiciel Bundler.
La philosophie de cette bibliothèque C++ est de faire du code clair et maintenable. Tous les modules ont des tests unitaires. Elle s'appuie sur la bibliothèque Eigen pour l'algèbre linéaire, Ceres de Google pour la minimisation par Levenberg-Marquardt et Lemon pour la gestion de graphe.