OpenCV para Python 3.x en Windows

He estado buscando en Internet por un tiempo, pero no he podido encontrar instrucciones detalladas sobre cómo instalar OpenCV para Python 3.x en Windows.

Realmente apreciaría si alguien aquí pueda compartir su método si hubiera instalado OpenCV para Python 3.x con éxito, ya sea desde un binario precomstackdo o desde el código fuente, ya sea para la versión OpenCV 2.x o OpenCV 3. .X.

OpenCV 3 agregó el soporte de Python 3+. Todavía está en alfa y hay muchos errores conocidos con él y python en este momento. La versión final de OpenCV 3 se lanzará a finales de año.

Si descarga el ejecutable de OpenCV 3 alpha desde el sitio web, puede comstackr el soporte para python 3. Alternativamente, puede obtener el código más reciente de su github. También tendrás que instalar CMake y Python 3. Abre CMake y te preguntará dónde está el código fuente. Si descargó el archivo ejecutable, se ubicará donde haya extraído el archivo ejecutable en la carpeta de fonts. Si descargaste la última comstackción, es donde la descargaste. Seleccione la carpeta y en CMake, presione configurar y le preguntará qué comstackdor desea usar. Después de eso, puedes ver todo lo que puedes construir en OpenCV. A partir de OpenCV 3, hay una opción para Python3. Comprueba eso y cualquier otra cosa que desees, y pulsa generar. Eso hará un proyecto dentro de su comstackdor de elección que puede construir, y que construirá todas las bibliotecas que necesita.

Si bien esta guía está hecha para 2.4.9, funciona para 3.0. Solo verá diferentes opciones dentro de 3. http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

Para aquellos en Windows que no quieren meterse con la construcción de OpenCV 3.0 desde la fuente, Christoph Gohlke mantiene los binarios de Windows para muchos paquetes de Python, ¡incluyendo OpenCV 3.0 con enlaces de Python 3.x! Mira aquí:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

Para instalar, simplemente descargue el archivo .whl 64 bits o 32 bits apropiado para su sistema, luego ejecute pip install [filename] . Entonces, la instrucción de import cv2 debería funcionar en su intérprete de Python 3.x.

Para los usuarios de Windows, recomiendo encarecidamente olvidarse de Python 3.x e instalar WinPython 2.7 https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/

luego, después de instalar opencv, simplemente mueva el archivo opencv \ build \ python \ x86 \ 2.7 \ cv2.pyd a * WinPython-64bit-2.7.6.3 \ python-2.7.6 \ Lib \ site-packages *

Ahora, abra Spyder.exe, que se encuentra en su carpeta de WinPython, y ejecute (

 import cv2 print cv2.__version__ 

Esta es la forma más fácil de tener Opencv ejecutándose en Windows.