无法在Windows x64系统上使用OpenCV安装Python

时间:2015-07-02 17:41:29

标签: python python-2.7 opencv numpy opencv3.0

我正在尝试在我的系统上安装python但面临一些问题。

我已经为Windows x64位系统安装了OpenCV 3.0.0,现在我正在尝试在我的系统上安装python 2.7.5,并且我还安装了numpy 1.7.1。

然后我将'cv2.pyd'从我的OpenCV文件夹复制到python文件夹,现在为了配置它们我必须导入cv2文件但是当我尝试这个时会出现这个错误。

enter image description here

任何人都可以帮助我,我是新手。我应该尝试使用最新版本的python和numpy for windows x64系统吗?

由于

2 个答案:

答案 0 :(得分:1)

以下是使用Python安装OpenCV的完整方法

  1. 下载: 来自migration guide的Python-2.7.11 来自https://www.python.org/downloads的numpy-1.8.0-win32-superpack-python2.7.exe 来自https://sourceforge.net/projects/numpy/files/NumPy/1.8.0/
  2. 的matplotlib-1.3.0.win32-py2.7.exe
  3. 安装Python-2.7.11
  4. 复制numpy,matplotlib和opencv的.exe并将它们粘贴到C:\ Python27
  5. 运行numpy-1.8.0-win32-superpack-python2.7.exe
  6. 运行matplotlib-1.3.0.win32-py2.7.exe
  7. 在Python Idle中,执行import numpy以确保正确安装numpy。
  8. 运行opencv-3.1.0.exe
  9. 转到opencv / build / python / 2.7 / x86文件夹。将cv2.pyd复制到C:/ Python27 / lib / site-packeges。
  10. 将ffmpeg zip文件夹复制到C:\
  11. 在C:\ ffmpeg
  12. 中提取ffmpeg
  13. 将提取的ffmpeg文件夹复制到C:\ Python27
  14. 找到opencv_ffmpeg310_64.dll和opencv_ffmpeg310.dll并将其复制到C:\ Python27 (很可能opencv_ffmpeg310.dll比opencv_ffmpeg310_64.dll更重要但不确定。所以复制两者。)
  15. 转到系统变量并设置路径C:\ Python27; C:\ Python27 \ FFMPEG \ BIN

答案 1 :(得分:0)

经过大量的研究和努力,我发现了问题所在。

我的系统是Windows x64位,但是这个python和numpy大多数时候都不适用于Windows x64位系统。

所以我首先将OpenCV配置为x86,尽管我的系统是x64位。之后我下载了32位python和numpy,并使用OpenCV进行了相同的配置,并且效果非常好。

谢谢!