每当我尝试在python 2.7中导入OpenCV时,它都会给出错误:
import cv2
ImportError: DLL load failed: %1 is not a valid Win32 application (When using
x64版本),当我使用x86版本时,我得到了
import cv2
ImportError: numpy.core.multiarray failed to import
另外,当我尝试导入numpy.core.multiarray时,它说:
the API was compiled against numpy version 9 but you have version 7
AttributeError: 'module' object has no attribute 'core'
我正在使用Windows 10& OpenCV 2.4.11(我尝试过opencv 3.0.0,但它给出了同样的错误)&我使用本指南安装opencv http://opencvpython.blogspot.co.uk/2012/05/install-opencv-in-windows-for-python.html
答案 0 :(得分:0)
如果有什么不起作用,主要原因是你应该下载32位版本的OpenCV(3.x)和Python(2.x),因为NumPy不是截至目前(2016-07-06)提供64位版本。您可以访问 Install OpenCV-Python in Windows (对于Windows;对于另一个操作系统,该页面落后一步)。