为了账号安全,请及时绑定邮箱和手机立即绑定

导入cv2时DLL加载失败错误

导入cv2时DLL加载失败错误

墨色风雨 2019-12-03 10:06:13
我已经使用python 3.6在Windows机器上安装了opencv,没有任何问题,使用:pip install opencv-python但是当我尝试导入cv2时,出现以下错误ImportError: DLL load failed: The specified module could not be found.它说cv2不适用于python 3我在想这是否已修复或是否有解决方法
查看完整描述

3 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

您可以opencv_python‑3.2.0‑cp36‑cp36m从此非官方站点上在Windows 32位或64位计算机上下载最新的适用于Python 3.6的OpenCV 3.2.0,查找以开头的文件。然后键入以下命令进行安装:


pip install opencv_python‑3.2.0‑cp36‑cp36m‑win32.whl (32位版本)

pip install opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl (64位版本)

我认为这样会更容易。


2017年9月15日更新:


OpenCV 3.3.0车轮文件现在可在非官方网站上获得并替换OpenCV 3.2.0。


于2018-02-15更新:


OpenCV 3.4.0车轮文件现在可在非官方网站上获得并替换OpenCV 3.3.0。


于2018-06-19更新:


OpenCV 3.4.1车轮文件现在可在非官方站点上获得CPython 3.5/3.6/3.7支持,并已替换OpenCV 3.4.0。


2018年10月3日更新:


OpenCV 3.4.3车轮文件现在可在非官方站点上获得CPython 3.5/3.6/3.7支持,并已替换OpenCV 3.4.1。


于2019-01-30更新:


OpenCV 4.0.1现在可以在非官方站点上获得带轮文件并获得CPython 3.5/3.6/3.7支持。


于2019-06-10更新:


OpenCV 3.4.6OpenCV 4.1.0现在可以在非官方网站上获得车轮和车轮文件的CPython 3.5/3.6/3.7支持。


查看完整回答
反对 回复 2019-12-03
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

最近,我在Azure Windows Server 2012 r2中遇到了类似的问题。尝试使用和不使用Anaconda的所有选项,但是没有一个帮助。经过大量调查,我发现缺少与Window Media Service相关的mfplat.dll

因此,您必须手动安装功能,以便获取与窗口媒体服务相关的dll。

1.打开或关闭Windows功能

2.跳过角色屏幕直接进入功能屏幕

3.在“用户界面和基础结构”下选择“桌面体验”

在此之后,opencv所需的所有媒体服务dll将可用。

因此,如果您打算在云(Window Server)中运行代码,请不要忘记选择“桌面体验”功能。


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 695 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信