ImportError: DLL load failed: The specified module could not be found
mob 发布于 2021-03-02

在python 项目中导入opencv,如果Windows上的导入失败,请确保安装VisualC++ +可重新分配2015。如果您使用的是比Windows10旧的Windows版本,并且没有安装最新的系统更新,则可能还需要UniversalC运行时。


WindowsN和KN版本不包括OpenCV所需的媒体功能包。如果您使用的是Windows N或KN edition,请同时安装Windows Media功能包。

如果您使用的是Windows Server 2012+,则可能也缺少媒体DLL;请在服务器管理器中安装名为“media Foundation”的功能。注意,有些帖子建议安装“Windows Server Essentials Media Pack”,但是这个需要“Windows Server Essentials Experience”角色,这个角色将深刻影响您的Windows Server配置(通过强制active directory集成等);因此只安装“Media Foundation”应该是一个更安全的选择。

如果以上没有帮助,检查你是否使用Anaconda。旧的Anaconda版本有一个导致错误的bug,请参阅此问题以获得手动修复。


如果在检查了所有以前的解决方案之后仍然遇到错误,请下载依赖项并打开cv2.pyd(通常位于C:\Users\username\AppData\Local\Programs\Python\PythonXX\Lib\site packages\cv2)文件,以调试缺少的DLL问题。

mob
关注 私信
文章
61
关注
0
粉丝
0