Installer OpenCV en Python

Manav Narula 26 mai 2022
Installer OpenCV en Python

La bibliothèque opencv dispose de nombreux outils et fonctionnalités pour effectuer des tâches de vision par ordinateur associées à des techniques d’apprentissage automatique. La bibliothèque a été développée pour Python, C++ et Java.

Nous pouvons facilement lire et traiter efficacement des images et des vidéos avec cette bibliothèque. Ce tutoriel montrera comment installer la bibliothèque opencv en Python.

Installer OpenCV en Python

Python, par défaut, fournit le gestionnaire de packages pip. Cette commande est utilisée pour installer, mettre à jour et supprimer des packages.

Nous pouvons utiliser cette commande via l’invite de commande. Nous pouvons utiliser cette commande pour installer la bibliothèque opencv de Python.

pip install opencv-python

La commande ci-dessus installe la dernière version de opencv sur l’environnement actuel. Nous pouvons également installer une version spécifique de cette bibliothèque en la spécifiant dans la commande ci-dessus.

Par example:

pip install opencv-python==4.1.0.25

La bibliothèque opencv-contrib contient également des modules supplémentaires non disponibles dans la bibliothèque opencv. Ces modules supplémentaires sont généralement en phase de développement et peuvent ne pas avoir d’API stable.

Nous pouvons installer cette bibliothèque en utilisant la même commande pip.

pip install opencv-contrib-python

Deux autres options existent pour la bibliothèque opencv. Il s’agit des versions headless de opencv et opencv-contrib qui n’ont pas d’interface graphique et sont utilisées dans Docker, Cloud, etc.

Notez qu’on ne peut installer qu’une seule option de la librairie opencv dans un environnement donné car elles partagent toutes le même espace de noms, cv2, et peuvent conduire à des erreurs fatales.

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - Python OpenCV