【问题标题】:Unable to import cv2 OpenCV 2.4.13 in python 3.6无法在 python 3.6 中导入 cv2 OpenCV 2.4.13
【发布时间】:2018-09-03 20:54:07
【问题描述】:

导入 cv2

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

错误:

Traceback(最近一次调用最后一次)在 () ----> 1 导入 cv2

ImportError: DLL load failed: 找不到指定的模块。

无法在 python 中导入 cv2

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

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

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

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

【问题讨论】:

标签: python opencv computer-vision anaconda


【解决方案1】:

尝试 pip install opencv-python 而不是 pip install cv2。虽然包名变了,但是还是可以将其导入为import cv2,就可以了。

【讨论】:

  • 请考虑在您的回答中添加更多信息
【解决方案2】:

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

pip install opencv-python

【讨论】:

  • 我尝试了上述解决方案并获得了最新版本的opencv 3.4.0。
  • 您在 Anaconda Prompt 中输入了上述命令?如果是这样,您应该能够为 Spyder、Jupyter 或您使用的其他工具导入 cv2 :)
【解决方案3】:

如果您使用的是 Windows 10 N 发行版,则可能会发生这种情况,N 发行版未预安装 Windows 媒体功能包,这是 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环境有很多影响,确定你是否有这个问题的最快方法是在Edge浏览器中打开youtube,如果它显示HTML5媒体没有找到插件,就是这个问题。

如果问题仍然存在,请随意添加 cmets。

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 2019-11-29
    • 2019-04-14
    相关资源
    最近更新 更多