猿问

导入cv2时DLL加载失败错误

我已经使用python 3.6在Windows机器上安装了opencv,没有任何问题,使用:


pip install opencv-python

但是当我尝试导入cv2时,出现以下错误


ImportError: DLL load failed: The specified module could not be found.


它说cv2不适用于python 3我在想这是否已修复或是否有解决方法


墨色风雨
浏览 696回答 3
3回答

撒科打诨

您可以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支持。

蝴蝶刀刀

最近,我在Azure Windows Server 2012 r2中遇到了类似的问题。尝试使用和不使用Anaconda的所有选项,但是没有一个帮助。经过大量调查,我发现缺少与Window Media Service相关的mfplat.dll。因此,您必须手动安装功能,以便获取与窗口媒体服务相关的dll。1.打开或关闭Windows功能2.跳过角色屏幕直接进入功能屏幕3.在“用户界面和基础结构”下选择“桌面体验”在此之后,opencv所需的所有媒体服务dll将可用。因此,如果您打算在云(Window Server)中运行代码,请不要忘记选择“桌面体验”功能。
随时随地看视频慕课网APP

相关分类

Python
我要回答