112 votes

Erreur d'installation de Pycharm/Python OpenCV et CV2

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

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

mais j'obtiens 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 les corriger et installer les paquets correctement ? J'utilise python 3.4.

3 votes

Si vous êtes sur Ubuntu, essayez sudo apt-get install python3-opencv

0 votes

Cette réponse a fonctionné pour moi sur Mac OS.

1 votes

Vous devez accepter une réponse

234voto

Ryan Guest Points 2262

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

Ils sont tous deux inclus dans le cadre de l opencv-python disponible à l'installation depuis pip.

Si vous utilisez python 2, vous pouvez l'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 être disponible pour être utilisé depuis python.

3 votes

C'est la réponse correcte à la question voir stackoverflow.com/a/39308557/281545 ci-dessous aussi - pourquoi a été signalé comme une non-réponse dans l'examen est au-delà de moi

2 votes

Notez que selon la façon dont vos installations python sont configurées pip install package-name pourrait l'installer pour python3, et vous auriez besoin de faire pip2 pour être installé pour python 2.x. pip devrait correspondre à ce que python à partir de la ligne de commande.

0 votes

Notez si vous l'installez dans les paramètres de Pycharm : Project <name>=>python Interpreter en l'ajoutant avec le "+", le nom du paquet sur la liste à rechercher n'est pas "cv2" mais opencv-python

10voto

mdoc-2011 Points 800

J'ai rencontré le même problème. L'un des problèmes pourrait être qu'OpenCV a été créé pour Python 2.7, et non 3 (toutes les bibliothèques de Python 2.7 ne fonctionnent pas dans Python 3 ou supérieur). Je ne pense pas non plus que vous puissiez télécharger OpenCV directement via l'installateur de paquets de PyCharm. J'ai eu de la chance en suivant les instructions : OpenCV Python . Plus précisément :

  1. Télécharger et installer OpenCV à partir de SourceForge
  2. Copier le fichier cv2.pyd depuis le 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 et en supposant qu'il n'y a pas d'erreur print cv2.__version__

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

Bonne chance !

9voto

vishal Points 38
python3.6 -m pip install opencv-python

installera cv2 dans la branche python3.6

2voto

Judit Points 31

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

Copié du site ci-dessus la partie importante :

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

Maintenant, ouvrez une fenêtre cmd comme avant. Vous pouvez l'ouvrir directement dans votre dossier Downloads si vous faites SHIFT et un clic droit dedans. L'idée est d'ouvrir une fenêtre cmd où vous avez téléchargé le fichier [...] ci-dessus. Utilisez la commande [...] pour installer [...] OpenCV :

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

Note supplé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 aussi accès à cv2.

1voto

daniel Points 385

L'installation d'opencv n'est pas si directe. Vous devez d'abord pré-installer certains paquets.

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

Il existe de nombreux sites web expliquant comment installer opencv et tous les paquets nécessaires. Par exemple celui-ci .

Le problème d'essayer d'installer opencv plusieurs fois est que vous devez désinstaller complètement avant de réessayer, ou vous pourriez finir par avoir de nombreuses erreurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X