Instalando opencv en Windows 10 con python 3.6 y anaconda 3.6

¿Cómo instalar opencv con python 3.6 y anaconda 3.6?

Intenté conda install -c https://conda.binstar.org/menpo opencv3

pero me sale el siguiente error:

 UnsatisfiableError: The following specifications were found to be in conflict: - opencv3 -> python 2.7* - python 3.6* Use "conda info " to see the dependencies for each package. 

Estoy usando Windows 10 de 64 bits, con Python 3.6 y anaconda 3.6 instalado.

¿Está disponible para Python3.6 en este momento o debo revertir mi versión de Python a 3.5. *?

buscar anaconda prompt
Abre y ejecuta el comando .

 > pip install opencv-python 

Este único comando te ayuda a instalar Opencv fácilmente.
Puedes tomar la ayuda del siguiente enlace de video. enlace de video

Desde la página del archivo menpo, se muestra que el binario OpenCV 3.2 solo existe para Python 2.7 / 3.4 / 3.5 y en la plataforma linux-64

introduzca la descripción de la imagen aquí

Puede ir a este sitio para obtener la versión exacta que necesita.

OpenCV3.2 binario disponible para Windows

  • opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl es el básico.
  • opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl es el que tiene módulos opencv-contrib como el módulo de text para enlazar al motor OCR de tesseract y muchos otros.

Ambos binarios son para OpenCV 3.2 con el enlace de Python 3.6 para Windows de 64 bits. Para instalarlo, 1) descargue el binario en la unidad local, 2) abra el indicador de comandos de Anaconda y 3) escriba el comando a continuación en el directorio donde se encuentra el binario.

 pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl 

Espero que esto ayude.

introduzca la descripción de la imagen aquí

Actualización en 2018-02-22:

OpenCV 3.4.0 archivos de la rueda de OpenCV 3.4.0 ahora están disponibles en el sitio no oficial y reemplazaron a OpenCV 3.3.0

Actualización en 2019-01-30:

OpenCV 4.0.1 archivos de la rueda de OpenCV 4.0.1 ahora están disponibles en el sitio no oficial con soporte CPython 3.5/3.6/3.7 .

Logré que funcionara haciendo lo siguiente:

  1. Descargue e instale python3.6 desde el sitio oficial de python https://www.python.org/downloads/release/python-360/

  2. Descargue e instale Anaconda 4.4.0 desde el sitio oficial de anaconda https://www.continuum.io/downloads

  3. Abra la línea de comandos y ejecute: pip install opencv-python

  4. Abra la línea de comandos y ejecute: pip install opencv-contrib-python

    Estoy usando Windows 10 y funcionó para mí.

Es bastante simple ..

Instalar Anaconda 3.6. Compruebe que la anaconda se agrega a la ruta de la variable del sistema.

Abra CMD y escriba conda install -c conda-forge opencv . Esto instalará la última versión de OpenCV disponible (3.6).

Abre el editor de IDE e intenta import cv2 . Probablemente no funcionará … no te preocupes.

Tienes que agregar el comando cv2 al editor.

Para Eclipse (con PyDev):

Crea un proyecto y luego haz lo siguiente:

Tutorial de eclipse

Para PyCharm:

módulo cv2 probablemente no funcionará. Vaya a la Anaconda folder/Lib/site-packages/cv2 y copie el archivo cv2.cp36-win_amd64.pyd en la carpeta site-packages. Renombrarlo cv2.pyd

Ejemplo 2

Ahora intenta escribir un comando … cv2.imread() . Si la finalización automática no funciona, intente cv2.cv2.imread() . Esto funcionará seguro.

Estoy usando Python 3.6.2 y Anaconda 4.3.23 (también debería funcionar con su caso).

Hice lo siguiente:

  • Descargue la versión de Numpy correspondiente a su instalación de Python desde aquí . En mi caso, he usado numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl

  • Descargue la versión de OpenCV correspondiente a su instalación de Python desde aquí . En mi caso, he usado opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

  • Ahora vaya a la carpeta donde descargó estos archivos y ejecute lo siguiente:

    pip instala numpy-1.13.1 + mkl-cp36-cp36m-win_amd64.whl

    pip instala opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

Tenga en cuenta el mensaje Instalar correctamente … después de cada comando.

En este punto, deberías poder jugar con OpenCV y Python. Probemos primero una pequeña prueba. Inicie el intérprete de Python o el cuaderno de Jupyter y escriba:

 import cv2 print(cv2.__version__) 

Si todo se instaló correctamente, debería ver el número de versión de su instalación de OpenCV, en mi caso este fue 3.3.0.

Veo que encontraste una solución, pero esto puede ser útil para otros. El paquete no está disponible para Python 3.6. Puede verificar esto yendo a ese canal del paquete en anaconda.org y seleccionando la pestaña de archivos. Verá los paquetes tarballs con la versión de Python listada como py27, py34, py35, etc. Esta es una buena manera de verificar las versiones de Python de un paquete específico.

También puede ejecutar lo siguiente para ver las versiones de paquetes y las versiones de Python disponibles para su sistema operativo desde el canal de Anaconda:

 conda search  

O para buscar un paquete y canal en particular, puede hacer esto:

 conda search -c   

A partir de marzo de 2018, OpenCV 3.4 se puede instalar directamente desde conda-forge o anaconda en Windows / OSX / Linux para Python 3.6

 conda install -c https://conda.anaconda.org/conda-forge opencv 

o

 conda install -c anaconda opencv 

introduzca la descripción de la imagen aquí

Utilizando:

conda install -c conda-forge opencv

trabajó para mi

Si ha instalado anaconda, entonces debe desinstalarlo, luego intente

 pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl 

Funciono para mi Gracias.

Estoy usando python 3.6 y lo siguiente funcionó para mí:

  • Descargue e instale opencv (Win pack) en su computadora desde el sitio web oficial: https://opencv.org/releases.html (tomé la versión 3.4.2)
  • Vaya al sitio web de Christoph Gohlke y descargue el archivo de rueda correspondiente a su sistema. (Tomé opencv_python-3.4.2-cp36-cp36m-win_amd64.whl)
  • Como se menciona en el sitio web de Christoph Gohlke, asegúrese de haber instalado el paquete ‘numpy1.14’ y ‘mkl’. También asegúrate de usar pip con la versión 9 o más nueva.
  • Iniciar el ‘Anaconda Prompt’
  • Cambie el directorio en el ‘Mensaje de Anaconda’ a la carpeta donde descargó el archivo de la rueda del sitio web de Gohlke (a través del comando ‘cd’ de MS-DOS).
  • En el tipo de ‘Solicitud de Anaconda’, pip instalar opencv_python-3.4.2-cp36-cp36m-win_amd64.whl ‘) (cambie el nombre del archivo de rueda según corresponda).

Cuando inicie spyder, pruebe su instalación de la siguiente manera:

 import cv2 print(cv2.__version__) 

Si la versión está impresa en la consola (en mi caso 3.4.2), su instalación fue exitosa.

OBSERVACIÓN IMPORTANTE: si creó un entorno dedicado dentro de Anaconda (en mi caso, ‘py36’), asegúrese de instalar spyder para este entorno dedicado (‘conda install spyder’). De lo contrario, su instalación de opencv no será reconocida en el entorno en el que está trabajando. Tal vez esto sea obvio y directo, pero en mi caso luché por encontrar esta solución.

Primero descargue Anaconda Python 3.6 desde el sitio oficial. Después de instalar anaconda, simplemente abra el símbolo del sistema y escriba la siguiente statement y presione enter, por supuesto –

 conda install -c conda-forge opencv 

Puede tomar algún tiempo. Después de la finalización, verifique sus paquetes conda list escribiendo conda list – opencv debería estar allí.

Sin embargo, antes de instalar opencv , puede verificar si está disponible o no opencv para python 3.6 . Podemos comprobarlo escribiendo conda info opencv en el símbolo del sistema y presionando enter, por supuesto, verá lo siguiente:

 opencv 3.3.1 py36h20b85fd_1 --------------------------- file name : opencv-3.3.1-py36h20b85fd_1.tar.bz2 name : opencv version : 3.3.1 build string: py36h20b85fd_1 build number: 1 channel : https://repo.anaconda.com/pkgs/main/win-64 size : 96.7 MB arch : None constrains : () license : BSD 3-clause license_family: BSD md5 : e65c68524073445511ace8ade7ae3641 platform : None subdir : win-64 timestamp : 1512689066576 url : https://repo.anaconda.com/pkgs/main/win-64/opencv-3.3.1-py36h20b85fd_1.tar.bz2 dependencies: jpeg >=9b,<10a libpng >=1.6.32,<1.7.0a0 libtiff >=4.0.9,<5.0a0 numpy >=1.11.3,<2.0a0 python >=3.6,<3.7.0a0 vc 14.* zlib >=1.2.11,<1.3.0a0 

De esta forma también podemos asegurarnos de que opencv 3.3.1 py36h20b85fd_1 esté disponible. Y esto está disponible para python 3.6

Creo que este camino es sencillo. Solo instala anaconda desde la página oficial y sigue la imagen.

Creo que este camino es sencillo. Solo instala anaconda desde la página oficial. y sigue la imagen.