OpenMVG

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 12/09/13
  • Correction mineure : 12/09/13
Mots-clés

OpenMVG : bibliothèque C++ pour la géométrie multi-vues en vision par ordinateur

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Version actuelle : 0.1 - 08/02/2013
  • Licence(s) : Mozilla Public Licence - V2
  • Etat : diffusé, stable
  • Support : maintenu, développement en cours
  • Concepteur(s) : Pierre Moulon
  • Contact concepteur(s) : pmoulon @ gmail.com
  • Laboratoire(s), service(s)... : LIGM

 

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.

Contexte d’utilisation du logiciel

Utilisé en interne pour la calibration multi-vues et la reconstruction 3D.

Publications liées au logiciel

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