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: 找不到指定的模块的主要内容,如果未能解决你的问题,请参考以下文章
Python 2.7:Canny Edge detection TypeError(“图像数据无法转换为浮点数”)中的错误