ImportError:DLL加载失败:找不到指定的模块。在pycharm

时间:2018-02-07 17:14:38

标签: python opencv dll pycharm

我已经安装了opencv 3.4.0和python 3.6.4以及pycharm。在pycharm我安装了numpy包。要将python添加到pycharm,我将cv2.pyd文件从opencv复制到python目录(在DLLs文件夹和site-packages文件夹中)。运行项目时导入cv2行时出现此错误:ImportError:DLL加载失败:找不到指定的模块。

在opencv文件夹中,在python下只有一个2.7的文件夹,如果这是问题我该怎么办?我需要使用3. +版本的python。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Windows 10 N发行版,并且Windows Media功能包未预安装N发行版,则可能会发生这种情况,这是OpenCV 3.4版及更高版本所必需的。

首选解决方案是将功能部件包安装在:https://www.microsoft.com/en-us/software-download/mediafeaturepack

请小心选择适用于当前Windows版本的版本。

如果这不是一种选择,请回退到不具有dll依赖项的OpenCV的早期版本,您可以通过以下方式实现:pip install opencv-python=3.3.0.9

如果问题仍然存在,请尝试使用Dependency Walker来找出问题的根源,然后尝试单独解决它们。

自从Windows推出了N版本以来,这个问题已在很多地方出现,并且在整个Windows环境中产生了许多影响,如果您说有HTML5媒体,则在Edge浏览器中打开youtube是确定您是否遇到此问题的最快方法。找不到插件,这就是问题所在。

如果不能随便发表评论,也许我可以提供更多帮助。