instalar python opencv anaconda

instalar - Instalando opencv en Windows 10 con python 3.6 y anaconda 3.6



opencv python 3 (11)

¿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 <package>" 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 incluso para python3.6 en este momento o debo revertir mi versión de python a 3.5. *?


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


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

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

  • 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 enlace 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.

Actualización en 2018-02-22:

Los archivos de la rueda de OpenCV 3.4.0 ahora están disponibles en el this y reemplazaron a OpenCV 3.3.0


Es bastante simple ..

Instalar Anaconda 3.6. Comprobar anaconda se agrega a la ruta de 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:

Para PyCharm:

El módulo cv2 probablemente no funcione. 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

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 here . 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 this . 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.


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 mencionó 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 ''Indicador Anaconda''
  • 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).

Al iniciar 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.


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í.


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 declaración 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

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


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.


Utilizando:

conda install -c conda-forge opencv

trabajó para mi


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 <package_name>

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

conda search -c <channel_name> <package_name>