web-dev-qa-db-fra.com

Erreur d'installation Pycharm/Python OpenCV et CV2

J'ai essayé d'installer OpenCV et cv2 à partir de Pycharm et du terminal, comme suggéré, en utilisant:

pip install --user opencv
pip install --user cv2

mais je reçois l'erreur suivante pour eux:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

et

Collecting cv2
  Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

Comment puis-je résoudre ces problèmes et installer les packages correctement? J'utilise python 3.4.

36
Sibi

Vous obtenez ces erreurs parce que opencv et cv2 ne sont pas les noms de package python.

Ces deux éléments sont inclus dans le package opencv-python disponible à installer à partir de pip. 

Si vous utilisez Python 2, vous pouvez installer avec pip:

 pip install opencv-python

Ou utilisez l'équivalent pour Python 3:

pip3 install opencv-python

Après avoir exécuté la commande pip appropriée, votre paquet devrait pouvoir être utilisé à partir de python.

64
Ryan Guest

J'ai rencontré le même problème. Un problème peut être que OpenCV est créé pour Python 2.7, pas 3 (toutes les bibliothèques Python 2.7 ne fonctionneront pas dans Python 3 ou supérieur). Je ne crois pas non plus que vous puissiez télécharger OpenCV directement via le programme d’installation du package de PyCharm. J'ai trouvé de la chance en suivant les instructions: OpenCV Python . Plus précisément:

  1. Télécharger et installer OpenCV depuis SourceForge
  2. Copier le fichier cv2.pyd à partir du téléchargement (opencv\build\python\2.7\x64) dans le dossier site-packages de Python (quelque chose comme: C:\Python27\Lib\site-packages)
  3. Dans PyCharm, ouvrez la console python (Outils> Console Python) et tapez: import cv2, en supposant qu'il n'y ait pas d'erreur print cv2.__version__.

Alternativement, j'ai eu de la chance en utilisant ce paquet opencv-python , que vous pouvez installer directement en utilisant pip avec pip install opencv-python

Bonne chance!

6
mdoc-2011
python3.6 -m pip install opencv-python

va installer cv2 dans la branche python3.6

2
vishal

L'installation d'OpenCV n'est pas si directe. Vous devez préalablement installer certains paquets. 

Je ne recommanderais pas le paquetage non officiel opencv-python. Ne fonctionne pas correctement sous macos et ubuntu (voir ceci post ). Aucune idée sur Windows. 

Il existe de nombreux sites Web expliquant comment installer opencv et tous les packages requis. Par exemple celui-ci

Le problème de la tentative d'installation opencv à plusieurs reprises est que vous devez désinstaller complètement avant de tenter à nouveau, ou vous pourriez vous retrouver avec de nombreuses erreurs. 

1
daniel

voici un tutoriel qui a fonctionné pour moi sans aucun problème.

Copié du site au-dessus de la partie importante:

Téléchargez la version OpenCV correspondant à votre installation Python de ici . Dans mon cas, j’ai utilisé opencv_python-3.1.0-cp35-cp35m-win32.whl.

Maintenant, ouvrez une fenêtre de commande comme avant. Vous pouvez l'ouvrir directement dans votre Téléchargements dossier si vous faites un MAJ et faites un clic droit à l'intérieur. L'idée est pour ouvrir une fenêtre de commande où vous avez téléchargé le fichier [...] ci-dessus. Utilisation la commande [...] pour installer [...] OpenCV:

1     pip install "opencv_python-3.1.0-cp35-cp35m-win32.whl"

Note complémentaire: n'oubliez pas de changer le nom du fichier téléchargé dans la commande que vous utilisez ..__ Apparemment, en installant opencv, vous aurez également accès à cv2.

1
Judit