2017-05-06 160 views
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问题OpenCV的安装3.2.0(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。

当我尝试输入“进口CV2”我得到这个错误: RuntimeError:模块编译对API的版本是0xA不过这个版本numpy的是0x7的

回溯(最近通话最后一个): 文件“”第1行 进口cv2 ImportError:numpy.core.multiarray无法导入

这是什么情况?

回答

0

我最终用pip-installer解决了我自己的问题。链接在底部。最终发生的事情是我试图安装Numpy 1.8,当时我应该让pip-installer“更新”到必要的实际正确版本。

https://github.com/BurntSushi/nfldb/wiki/Python-&-pip-Windows-installation

与我使用的命令一起: PIP安装

这将允许numpy的正确版本要安装--upgrade numpy的。

0

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

When I try to type "import cv2" I get this error: RuntimeError: module compiled against API version 0xa but this version of numpy is 0x7

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

pip install numpy --upgrade

0

它为我工作too.Thanks..just给予进一步illustaration。

我的numpy是1.7.1,它在导入cv2时给出了错误。

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

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