Comment installer OpenCV Python 3 ? Les différentes méthodes !

installer-OpenCV-Python-3

Vous avez décidé de vous lancer de la vision par ordinateur! 


Le python et OpenCV sont deux excellents choix pour faire de la vision par ordinateur. Cette dernière contient la majorité des algorithmes les plus utilisés traitement et analyse d'image.


Dans cet article, je vous explique les différentes options possibles pour installer OpenCV  avec le langage python !



Nous verrons donc : 

    Les différentes distributions python existantes d'OpenCV

    Comment installer OpenCV avec pip

    Comment installer OpenCV avec anaconda

    

Les différents paquets existants d'OpenCV

Les distributions existantes d'OpenCV, pour le langage Python, ne sont pas des distributions officielles comme l'indique le site de pip. Ceci dit, elles sont dignes de confiance et largement utilisées par la communauté.

Il existe 4 versions différentes d'OpenCV python :

        opencv-python : qui contient les modules principaux d'OpenCV.

        opencv-python-contrib : qui en plus des modules principaux contient des modules complémentaires qui ne sont pas inclus dans la version officielle pour des causes de stabilité.

Il en existe 2 autres OpenCV-python-headless et OpenCV-python-headless-contrib qui sont tout simplement l'équivalent des premières privé d'interface graphique.

Personnellement, j'utilise la distribution opencv-python-contrib, c'est celle que j'utilise et que je vous recommande, car c'est celle qui contient le plus de fonctionnalités. Pour des soucis de compatibilité de package, il est important de n'installer qu'une version, pas plus.

Comment installer OpenCV python sur Windows avec pip

Le choix de la distribution étant fait, il vous reste à maintenant à installer cette dernière. De manière générale, il y a deux grandes possibilités d'installation. La première est d'utiliser une version déjà compilée et de l'installer en utilisant un gestionnaire de packet. C'est l'option majoritairement choisie, et dont je vous parlerais tout au long de cet article. La seconde possibilité consiste à compiler OpenCV directement à partir de ces fichiers sources. C'est une option peu recommandable comme elle très chronophage, et n'apporte pas d'améliorations par rapport à l'autre méthode.


Pour installer OpenCV  en utilisant le gestionnaire de paquets par défaut de python, il vous suffit de taper dans votre windows powershell :

    python -m pip install opencv-python-contrib

l’installation démarre alors automatiquement. Si vous n'avez pas python, vous pouvez le télécharger via le site officiel : python.org, l'utilitaire pip est directement inclus là-dedans.


Le défaut dans cette première manière d'installer réside dans le fait que vous n'aurez qu'une seule version d'OpenCV pour votre machine. Ce n'est pas tout le temps pratique, surtout dans le cas où vous aimez ramasser du code qui traîne un peu partout sur le Net. Il vous faudra vous assurer qu'il est bien conforme à la version que vous avez sous peine de trainer des erreurs de compilation ou à l'exécution de votre code. Une deuxième possibilité est de passer par le gestionnaire de paquet conda qui a directement été prévue pour pallier à ce problème. 



Comment installer OpenCV avec conda sur Windows

Le gestionnaire de paquet conda permet de créer des environnements de développement, c'est-à-dire des espaces sur votre disque dur qui n'auront que les bibliothèques python que vous avez choisi d'installer pour résoudre un problème précis. Cela peut être pratique du fait qu'il est aisé de passer d'un environnement à l'autre avec conda. Pour cela, il suffit juste de taper une ligne de commande. 

Pour l'installer, obtenir conda, il va falloir que vous installiez conda, la plateforme le plus populaire de data science au monde. Vous pouvez vous la procurer sur cette page : https://www.anaconda.com/distribution/. Privilégiez la version la plus récente de python, c'est-à-dire la 3.7 à l'heure actuelle, car c'est la plus évoluée et la plus a même de perdurer dans le futur.  Une fois installé vous pouvez utiliser dans le window powershell le gestionnaire de paquets conda.


conda create --name opencv-env python=3.6




conda activate opencv-env





Comment installer OpenCV avec anaconda sur Windows



















Comment installer OpenCV python sur Ubuntu

    sudo pip install opencv-python-contrib


Comment installer OpenCV python sur MacOS

      sudo pip install opencv-python-contrib




Source :


https://github.com/opencv/opencv_contrib

 

 

.