在Python 2.7中导入OpenCV 2.4.11时出错

时间:2016-02-16 15:59:41

标签: python opencv numpy

每当我尝试在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

1 个答案:

答案 0 :(得分:0)

如果有什么不起作用,主要原因是你应该下载32位版本的OpenCV(3.x)和Python(2.x),因为NumPy不是截至目前(2016-07-06)提供64位版本。您可以访问 Install OpenCV-Python in Windows (对于Windows;对于另一个操作系统,该页面落后一步)。