Opencv
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
- https://opencv.org/ — site officiel
- https://docs.opencv.org/ — documentation API