【问题标题】:Not able to install Python with OpenCV on windows x64 system无法在 Windows x64 系统上使用 OpenCV 安装 Python
【发布时间】:2015-09-20 08:58:07
【问题描述】:

我正在尝试在我的系统上安装 python,但遇到了一些问题。

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

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

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

谢谢

【问题讨论】:

  • 你的numpy版本不是最新的但不是问题,你是怎么安装opencv的?还有你把它复制到哪里了?
  • 我将 numpy 复制到此位置“C:\Python27\Lib\site-packages”

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


【解决方案1】:

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

我的系统是 Windows x64 位系统,但是这个 python 和 numpy 在大多数情况下不能很好地与 Windows x64 位系统配合使用。

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

谢谢!

【讨论】:

    【解决方案2】:

    这里是使用 Python 安装 OpenCV 的完整方法

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

    【讨论】:

    • 确保在系统变量中添加路径C:\Python27; C:\Python27\ffmpeg\bin,而不是替换它!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多