所以我试图按照以下链接中的步骤操作 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无法导入
这可能是什么?
答案 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版本,我通过控制面板卸载了它给出了一些问题。 欢呼声,