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. *?
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 detext
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:
Descargue e instale python3.6 desde el sitio oficial de python https://www.python.org/downloads/release/python-360/
Descargue e instale Anaconda 4.4.0 desde el sitio oficial de anaconda https://www.continuum.io/downloads
Abra la línea de comandos y ejecute: pip install opencv-python
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>
ingrese la descripción del enlace aquí busque 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