在Python 2.7中导入OpenCV 2.4.11时出错
每当我尝试在python 2.7中导入OpenCV时,都会出现以下错误:在Python 2.7中导入OpenCV 2.4.11时出错,python,opencv,numpy,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时,它会显示: th
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如果任何东西都不起作用,主要原因可能是您应该下载32位版本的OpenCV(3.x)和Python(2.x),因为目前(2016-07-06)还没有64位版本。您可以访问(对于Windows;对于其他操作系统,请在后面一步进入页面)。错误消息非常清楚:您的numpy版本已过时。但我不知道如何更新它。。。我曾经尝试过使用sourceforge,获取最新的安装程序,然后使用它,但仍然会出现同样的错误。另外,
pip安装numpy——升级
什么也不做。感谢您的帮助@deetsI正在使用Numpy 1.6.1,它是由Numpy返回的。\uu版本\uu
@Deetsee这里:-您需要Numpy 1.8,非常感谢!成功了!也许你会想写一个答案,这样我就可以把它标记为接受。你可能也会得到一些声誉@deets