安装 OpenCV 3.2.0 的问题 (Windows)

Issues installing OpenCV 3.2.0 (Windows)

所以我尝试按照下面 link 中的步骤操作 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。麻木的。

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 行,位于 导入cv2 导入错误:numpy.core.multiarray 导入失败

这会是什么?

我最终使用 pip-installer 解决了我自己的问题。 link 在底部。最终发生的事情是我试图安装 Numpy 1.8,当我应该让 pip-installer "update" 到所需的实际正确版本时。

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

连同我使用的命令: pip install --upgrade numpy

这将允许安装正确版本的 Numpy。

仔细阅读错误信息,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

它对我有用too.Thanks..只是给出进一步的说明。

我的 numpy 在 1.7.1 上,在执行 import cv2 时出错。

我downloaded/copied上述link的pip数据,在Python27下的Scripts文件夹中重命名为get-pip.py。完成后,我 运行 python get-pip.py 命令(你需要为 Python 设置 env 变量,以便它可以从脚本文件夹下执行,其中 get- pip.py 文件被保留)通过 windows 命令终端。这将 pip 安装到我的系统。

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