web-dev-qa-db-fra.com

Impossible d'importer cv2 en python sous OSX

J'ai installé OpenCV 3.1 sur mon Mac, cv2 est également installé via pip install cv2

vinllen@ $ pip install cv2
You are using pip version 7.1.0, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): cv2 in /usr/local/lib/python2.7/site-packages

Mais il semble que cv2 et cv ne peuvent pas être utilisés:

Python 2.7.10 (default, Jul 13 2015, 12:05:58)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2
>>> import cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv

J'ai essayé presque toutes les solutions en ligne, mais cela ne fonctionne pas.

24
vinllen

Je ne sais pas ce que pip install cv2 installe réellement ... mais c'est sûrement pas OpenCV.pip install cv2 installe réellement this , qui sont quelques utilitaires de distribution de blogs, _ pas sûr de ce que c'est, mais c'est pas OpenCV.


Pour installer correctement OpenCV, vérifiez l'un des liens @ udit043 ajoutés dans le commentaire ou consultez l'un des didacticiels ci-dessous:

Vous trouverez ici un didacticiel expliquant comment installer OpenCV sur OS X: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7- on-osx/

Vous devez compiler OpenCV à partir des sources et activer les liaisons Python, ce qui prend un certain temps.

Une autre option consiste à utiliser brew pour obtenir OpenCV, mais ne vous fournit pas nécessairement la dernière version ni une version entièrement optimisée:

https://web.archive.org/web/20171218032016/http://www.mobileway.net/2015/02/14/install-opencv-for-python-on-mac-os-x/

27
Imanol Luengo

Vous pouvez installer par 

pip install opencv-python
78
Ráfagan

J'ai utilisé conda install opencv.__ et tout s'est bien installé pour moi. 

Vous voudrez peut-être essayer ceci si vous utilisez Anaconda.

6
Monica Heddneck

Assurez-vous que numpy, une autre dépendance est installée avant d’installer OpenCV
De plus, si vous avez installé à l’aide de PIP, vérifiez les packages installés à l’aide de

pip freeze
1
Vijay

J'ai eu le même problème; voici ce qui a fonctionné pour moi: conda install -c conda-forge nb_conda

Si vous ne l’avez pas déjà fait, procédez comme suit pour installer et exécuter Conda sous OS X (extrait de docs ):

  1. Télécharger Miniconda
  2. Télécharger Anaconda
  3. Recherchez le directeur contenant le fichier Miniconda et exécutez bash Miniconda3-latest-MacOSX-x86_64.sh dans Terminal
  4. Suivez les instructions pour installer Anaconda
  5. Exécuter conda install -c conda-forge nb_conda

Vous pouvez également essayer conda install -c conda-forge opencv et conda install -c conda-forge/label/broken opencv si l'étape 5 ne fonctionne pas, comme l'a recommandé quelqu'un lorsque j'ai eu le même problème. J'espère que cela t'aides! 

0
solo

Vous pouvez installer par 

conda install -c https://conda.binstar.org/menpo opencv
0
Alice