安装OpenCV 3.2.0(Windows)的问题

时间:2017-05-06 03:24:31

标签: python-2.7 numpy opencv3.0

所以我试图按照以下链接中的步骤操作 http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html#install-opencv-python-in-windows

下面的Python软件包将被下载并安装到其默认位置。

1.1。 Python的2.7.x。

1.2。 numpy的。

1.3。 Matplotlib(Matplotlib是可选的,但我们在教程中使用它时推荐使用它。)

将所有包安装到默认位置。 Python将安装到C:/ Python27 /.

安装完成后,打开Python IDLE。输入import numpy并确保Numpy工作正常。

从sourceforge网站下载最新的OpenCV版本,然后双击将其解压缩。

转到opencv / build / python / 2.7文件夹。

将cv2.pyd复制到C:/ Python27 / lib / site-packages。

打开Python IDLE并在Python终端中键入以下代码。

导入cv2

打印cv2。版本

如果结果打印出来没有任何错误,恭喜!!!您已成功安装OpenCV-Python。

当我尝试输入“import cv2”时出现此错误: RuntimeError:针对API版本0xa编译的模块,但此版本的numpy为0x7

追踪(最近一次通话):   文件“”,第1行,in     导入cv2 ImportError:numpy.core.multiarray无法导入

这可能是什么?

2 个答案:

答案 0 :(得分:0)

仔细阅读错误信息,opencv基于版本0xa编译,但找到的numpy版本为0x7

  

当我尝试输入"导入cv2"我收到此错误:RuntimeError:针对API版本0xa编译的模块,但此版本的numpy为0x7

您可能需要将numpy模块升级到最新版本。

pip install numpy --upgrade

答案 1 :(得分:0)

它对我也有用。谢谢......只是给予进一步的说明。

我的numpy在1.7.1上,并且在导入cv2时出错。

我从上面提到的链接下载/复制了pip数据,在Python27下的Scripts文件夹中重命名为get-pip.py。完成后,我运行了python get-pip.py命令(你需要为Python设置env变量,以便可以通过windows命令终端从保存get-pip.py文件的Script文件夹下执行)。这将pip安装到我的系统。

然后在cmd终端中,转到Scripts文件夹并运行cmd pip install --upgrade numpy,然后成功安装numpy-1.13.1。 由于之前的numpy版本,我通过控制面板卸载了它给出了一些问题。 欢呼声,