首页 文章

无法在python 3.6中导入cv2 OpenCV 2.4.13

提问于
浏览
0

导入cv2

执行上面的代码时,它显示以下错误 .

Error:

Traceback(最近调用last)in()----> 1 import cv2 ImportError:DLL加载失败:找不到指定的模块 .

无法在python中导入cv2

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

OpenCV location :C:\ Users \ harsh \ Anaconda3

Anaconda location :C:\ Users \ harsh \ opencv .

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

3 回答

  • 0

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

    pip install opencv-python
    
  • 0

    试试 pip install opencv-python 而不是 pip install cv2 . 虽然包的名称发生了变化,但您仍然可以将其导入 import cv2 ,它会起作用 .

  • 0

    如果您使用的是Windows 10 N分发,则可能会发生这种情况,N分发版未预装Windows Media功能包,这在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的最快方法是识别你是否有这个问题, 这就是问题 .

    如果问题仍然存在,请随意添加评论 .

相关问题