ImportError: error en la carga de DLL:% 1 no es una aplicación Win32 válida

Tengo este problema en el que trato de importar cv2 en python y aparece el siguiente mensaje de error.

>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: %1 is not a valid Win32 application.

Entiendo que hay muchas publicaciones sobre esto donde se sugiere que el bitness del paquete es diferente del paquete de python.

Sin embargo, todo lo que estoy ejecutando es de 64 bits. Estoy en win7 64 bits, tengo elWinpython 2.7.3.3, distribución de 64 bits, y compilé el código abierto en 64 bits con la instrucción proporcionadaaquí y colocó la dll cv2.pyd en la carpeta Lib / site-packages de python.

Desafortunadamente, la sugerencia de usar la versión de 32 bits de python ya no funciona, ya que tengo que manejar matrices de números demasiado grandes para 32 bits.

¡¡¡Gracias!!!

------ ACTUALIZACIÓN

Lo único que faltaba era agregar la nueva ruta de los binarios opencv (C: \ opencv \ build \ bin \ Release) a la variable de entorno PATH de Windows, reinicie python.

¡Todo parece funcionar bien ahora!

Respuestas a la pregunta(4)

Su respuesta a la pregunta