Issues installing OpenCV 3.2.0 (Windows)
所以我试图按照下面的链接中的步骤
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
print cv2.version
如果结果打印出来没有任何错误,恭喜!您已成功安装OpenCV-Python。
当我尝试输入"import cv2"时,我收到此错误:
RuntimeError:针对API版本0xa编译的模块,但此版本的numpy为0x7
Traceback(最近一次调用最后一次):
文件",第1行,in
导入cv2
ImportError:numpy.core.multiarray无法导入
这可能是什么?
它对我也有用。谢谢......只是给予进一步的说明。
我的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版本,我通过控制面板卸载了它给出了一些问题。
干杯,
仔细阅读错误信息,
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
您可能需要将
我最终使用pip-installer解决了我自己的问题。链接位于底部。最终发生的事情是我试图安装Numpy 1.8,当我应该让pip-installer"更新"到必要的实际正确版本。
https://github.com/BurntSushi/nfldb/wiki/Python-&-pip-Windows-installation
以及我使用的命令:
pip install --upgrade numpy
这将允许安装正确版本的Numpy。