¿Cómo instalo Python OpenCV a través de Conda?

Estoy tratando de instalar OpenCV para Python a través de Anaconda, pero parece que no puedo resolver esto.

He intentado

conda install opencv
conda install cv2

También intenté buscar

conda search cv

No hay nada que hacer. Me encontré con esto que enumera opencv como un paquete incluido:

http://docs.continuum.io/anaconda/pkgs.html

Después de ejecutar conda info me di cuenta de que mi versión es 3.4.1, pero no pude encontrar ninguna información sobre esta versión en línea. Estoy bastante confundido sobre esto.

¿Me estoy perdiendo algo bastante obvio aquí? Si opencv estaba disponible para una versión anterior de Anaconda, entonces ¿por qué no estaría disponible para la versión más reciente? ¿Y por qué ese enlace sólo me muestra documentación para la versión 1.9.2?

Puedes instalarlo con binstar:

conda install -c menpo opencv
Comentarios (21)

Actualmente, conda install opencv me funciona en UNIX/python2. Vale la pena probarlo primero antes de consultar otras soluciones.

Comentarios (12)

Parece que la página que enlazaste ya no incluye opencv. (Es curioso, recuerdo que también se incluía en un momento anterior).

En cualquier caso, la instalación de OpenCV en Anaconda, aunque no esté disponible a través de conda, es bastante trivial. Sólo tienes que descargar un archivo.

  1. Descargue OpenCV de http://opencv.org/downloads.html y extraiga
  2. Desde la carpeta extraída, copie el archivo del directorio extraído: opencv/build/python/2.7/(ya sea x86 o x64, dependiendo de su versión de Anaconda)/cv2.pyd a su directorio de paquetes de sitio de Anaconda, por ejemplo, C:\NAnaconda\Lib\site-packages
  3. Para que FFmpeg funcione dentro de opencv, tendrás que añadir el directorio en el que se encuentra FFmpeg a la ruta (por ejemplo, opencv/sources/3rdparty/ffmpeg). Entonces tendrás que encontrar el archivo DLL en esa carpeta (por ejemplo, opencv_ffmpeg_64.dll) y copiarlo o renombrarlo a un nombre de archivo que incluya la versión de opencv que estás instalando, (por ejemplo, opencv_ffmpeg249_64) para 2.4.9.

Ahora en el prompt de Python deberías poder escribir "import cv2"...para verificar que funciona, escribe "print cv2.version", y debería imprimir la versión de OpenCV que has descargado.

Comentarios (7)