Opencv

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Bibliothèque logicielle (vision par ordinateur)
Licence Libre (BSD puis Apache 2.0 à partir de la 4.5)
Langages C++, avec bindings Python, Java, etc.
Site https://opencv.org/

OpenCV (Open Source Computer Vision Library) est une bibliothèque logicielle libre dédiée au traitement d'image et à la vision par ordinateur : détection de contours et de formes, suivi de mouvement, calibration de caméra, apprentissage automatique appliqué à l'image, etc. La reconnaissance faciale n'est qu'un des cas d'usage possibles, construit au-dessus des modules de détection d'objets (cascades de Haar historiquement, réseaux de neurones profonds dans les versions récentes) — ce n'est pas la fonction première de la bibliothèque.

Installation

# Debian/Ubuntu
apt-get install libopencv-dev python3-opencv

# bindings Python via pip
pip install opencv-python

Cas d'usage courants

  • Détection et suivi d'objets/visages
  • Traitement d'image (filtres, transformations géométriques, OCR en prétraitement)
  • Vision embarquée (robotique, caméras de surveillance)
  • Base de nombreux frameworks de deep learning appliqués à l'image

Ressources