Python 2.7 Opencv 错误,ImportError: DLL load failed: 找不到指定的模块

Posted

技术标签:

【中文标题】Python 2.7 Opencv 错误,ImportError: DLL load failed: 找不到指定的模块【英文标题】:Python 2.7 Opencv error, ImportError: DLL load failed: The specified module could not be found 【发布时间】:2019-03-13 05:26:33 【问题描述】:

使用 python 2.7(不是 anaconda)。操作系统 Windows server 2012 R2

pypi 安装提到了两个修复程序,安装 Visual C++ redistributable 2015 和 Universal C Runtime。 以及针对 python3 的旧 anaconda 版本的手动修复(我没有使用 anaconda 版本,而且我的 python 版本是 2.7,所以假设它不适用于我的情况) 链接在这里: https://pypi.org/project/opencv-python/

安装了两个依赖项,但无法正常工作。 关于如何解决此问题的任何想法?

【问题讨论】:

【参考方案1】:

由于仍然支持 Python 2.7,这可能是可能的解决方案。

从预构建的二进制文件安装 OpenCV:

以下 Python 包将被下载并安装到它们的默认位置。

    Python-2.7.x Numpy Matplotlib

将所有软件包安装到它们的默认位置。 Python 将安装到 C:/Python27/。

安装后,打开 Python IDLE。输入 import numpy 并确保 Numpy 工作正常。

下载最新的 OpenCV 版本并安装它:Latest OpenCV-build

转到 opencv/build/python/2.7 文件夹。

将 cv2.pyd 复制到 C:/Python27/lib/site-packeges。

打开 Python IDLE 并在 Python 终端中键入以下代码。

import cv2
print cv2.__version__

【讨论】:

以上是关于Python 2.7 Opencv 错误,ImportError: DLL load failed: 找不到指定的模块的主要内容,如果未能解决你的问题,请参考以下文章

在 MAC 上为 python 2.7 安装 opencv

Python 2.7:Canny Edge detection TypeError(“图像数据无法转换为浮点数”)中的错误

如何在Python中使用OpenCV的

使用 OpenCV+Python-2.7 进行全身检测和跟踪

使用 OpenCV 和 Python-2.7 进行屏幕截图

无法使用 python 3.5 安装 opencv 3.1,仅适用于 2.7