¿La mejor manera de instalar OpenCV en Windows con Enthought Canopy Python?

Tengo la distribución Enthought Canopy Python en Windows, y me gustaría agregar los enlaces de python de OpenCV.

He descargado la última versión de OpenCV desde http://sourceforge.net/projects/opencvlibrary/ pero no veo ningún archivo setup.py.

Así que me pregunto: ¿Cuál es la mejor manera de instalar OpenCV en Windows para que funcione bajo Enthought Canopy Python?

Me encontré con este mismo problema. Esto es lo que hice:

  1. Desempaquete la distribución OpenCV en una carpeta, por ejemplo: C:\RPS\python\epd32
  2. Abra un editor de texto y cree un archivo de una línea que contenga la ruta completa donde instaló OpenCV + el subdirectorio donde vive el enlace de Python, por ejemplo: C:\RPS\python\epd32\opencv\build\python\2.7 .
  3. Guarde este archivo .pth en la carpeta de paquetes del sitio de usuario de Enthought Canopy, por ejemplo: C:\Users\rsignell\AppData\Local\Enthought\Canopy32\User\Lib\site-packages\opencv.pth

  4. Abre Enthought Canopy e intenta escribir import cv2 . ¡Ahora debería funcionar!

Lo hago de esta manera porque me gusta tener toda la distribución OpenCV en mi sistema, con los ejemplos y otras cosas.

Pero si no desea que toda la distribución OpenCV se cuelgue, también puede copiar \build\python\2.7\cv2.pyd en su directorio de site-packages y luego eliminar el directorio en el que OpenCV desempaquetó todo.

O para evitar extraer todo, puede abrir opencv.exe con algo como 7-zip (abrir por dentro) y extraer solo \build\python\2.7\cv2.pyd en el directorio site-packages .

Opencv en Windows ha estado disponible previamente en Windows para suscriptores de Canopy (es decir, en el repository de Canopy – https://www.enthought.com/products/canopy/package-index/ ) desde algunos días antes de que se publicara esta pregunta. Lamento no haber visto esta pregunta antes.