OpenCV (pour Open Computer Vision) est une bibliothèque libre, initialement développée par Intel, spécialisée dans le traitement d'images en temps réel. La société de robotique Willow Garage, puis la société ItSeez se sont succédé au support de cette bibliothèque. Depuis 2016 et le rachat de ItSeez par Intel, le support est de nouveau assuré par Intel.

Faits en bref Développé par, Première version ...
OpenCV
Thumb
Thumb
Informations
Développé par Intel et Willow GarageVoir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Dernière version 4.10.0 ()[1]Voir et modifier les données sur Wikidata
Version avancée 2.4.12[2] et 3.0.1[3] ()
Dépôt github.com/opencv/opencvVoir et modifier les données sur Wikidata
Écrit en C++, Python, Java
Environnement Windows, Android[4] Maemo[5], FreeBSD, OpenBSD, iOS[6] Linux et Mac OS
Type Bibliothèque logicielle
Bibliothèque C (d)
Bibliothèque logicielle Python (d)Voir et modifier les données sur Wikidata
Licence BSD
Site web opencv.org
Fermer

Cette bibliothèque est distribuée sous licence BSD.

NVidia a annoncé en septembre 2010 qu'il développerait des fonctions utilisant CUDA pour OpenCV[7].

Fonctionnalités

La bibliothèque OpenCV met à disposition de nombreuses fonctionnalités très diversifiées permettant de créer des programmes en partant des données brutes pour aller jusqu'à la création d'interfaces graphiques basiques.

Traitement d'images

Elle propose la plupart des opérations classiques en traitement bas niveau des images [8]:

Traitement vidéos

Cette bibliothèque s'est imposée comme un standard dans le domaine de la recherche parce qu'elle propose un nombre important d'outils issus de l'état de l'art en vision des ordinateurs tels que :

Algorithmes d'apprentissages

Certains algorithmes classiques dans le domaine de l'apprentissage artificiel sont aussi disponibles :

Calculs Matriciels

Depuis la version 2.1 d'OpenCV l'accent a été mis sur les matrices et les opérations sur celles-ci. En effet, la structure de base est la matrice. Une image peut être considérée comme une matrice de pixels. Ainsi, toutes les opérations de base des matrices sont disponibles, notamment :

  • transposée
  • calcul du déterminant
  • inversion
  • multiplication (par une matrice ou un scalaire)
  • calcul des valeurs propres

Autres fonctionnalités

Elle met également à disposition quelques fonctions d'interfaces graphiques, comme les curseurs à glissière, les contrôles associés aux événements souris, ou bien l'incrustation de texte dans une image.

Notes et références

Liens externes

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.