我已经安装了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。
答案 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是确定您是否遇到此问题的最快方法。找不到插件,这就是问题所在。
如果不能随便发表评论,也许我可以提供更多帮助。