无法在python 3.6中导入cv2 OpenCV 2.4.13

时间:2018-03-25 18:07:31

标签: python opencv computer-vision anaconda

  

导入cv2

执行上述代码时,会显示以下错误。

错误:

  

追踪(最近的呼叫最后一次)   ()   ----> 1导入cv2

     

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

无法在python中导入cv2

我已经安装了 OpenCV 2.4.13 Anaconda3和python 3.6.4

OpenCV位置:C:\ Users \ harsh \ Anaconda3

Anaconda位置:C:\ Users \ harsh \ opencv。

我还在 C:\ Users \ harsh \ Anaconda3 \ Lib \ site-packages 中添加了 cv2.pyd

3 个答案:

答案 0 :(得分:0)

OpenCV和Anaconda也遇到过一些问题。 Anaconda只能获取OpenCV 2.4,可能不适合您的版本。您应该尝试以这种方式安装OpenCV

pip install opencv-python

答案 1 :(得分:0)

尝试 pip install opencv-python ,而不是 pip install cv2 。尽管程序包的名称已更改,但您仍可以将其作为 import cv2 导入,它将起作用。

答案 2 :(得分: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是确定您是否遇到此问题的最快方法。找不到插件,这就是问题所在。

如果问题仍然存在,请随时添加评论。