No se puede importar cv2 en python en OSX

He instalado OpenCV 3.1 en mi Mac, cv2 también se instala a través de 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 

Pero parece que cv2 y cv no se pueden usar:

 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 "", line 1, in  ImportError: No module named cv2 >>> import cv Traceback (most recent call last): File "", line 1, in  ImportError: No module named cv 

He intentado casi todas las soluciones en línea, pero no puedo trabajar.

No sé qué pip install cv2 realidad se instala … pero seguramente no es OpenCV. pip install cv2 realmente instala esto , que son algunas utilidades de distribución de blogs , no estoy seguro de qué es, pero no es OpenCV.


Para instalar OpenCV correctamente, verifique cualquiera de los enlaces @ udit043 agregados en el comentario, o consulte cualquiera de los tutoriales a continuación:

Encuentre aquí un tutorial sobre cómo instalar OpenCV en OS X: http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/

Debe comstackr realmente OpenCV desde la fuente y activar los enlaces de Python, lo que lleva un tiempo.

Otra opción es usar brew para obtener OpenCV, pero no es necesario que obtengas la última versión ni una versión totalmente optimizada:

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

Se puede instalar por

 pip install opencv-python 

conda install opencv y se instaló bien para mí.

Es posible que desee probar esto si está utilizando Anaconda.

Asegúrese de que numpy, otra dependencia está instalada antes de instalar OpenCV
Además, si instaló usando PIP, verifique los paquetes instalados usando

 pip freeze 

Se puede instalar por

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

Yo tuve el mismo problema; conda install -c conda-forge nb_conda es lo que me conda install -c conda-forge nb_conda : conda install -c conda-forge nb_conda

Si aún no lo ha hecho, haga lo siguiente para que Conda esté en funcionamiento en OS X (tomado de los documentos ):

  1. Descargar Miniconda
  2. Descargar Anaconda
  3. Localice al director que contiene el archivo de Miniconda y ejecute bash Miniconda3-latest-MacOSX-x86_64.sh en la Terminal
  4. Sigue las indicaciones para instalar Anaconda.
  5. Ejecute conda install -c conda-forge nb_conda

También conda install -c conda-forge opencv probar conda install -c conda-forge opencv y conda install -c conda-forge/label/broken opencv si el paso 5 no funciona, como recomendó alguien cuando tuve el mismo problema. ¡Espero que esto ayude!