【问题标题】:DLL load failed in opencv with python使用python在opencv中加载DLL失败
【发布时间】:2019-10-30 11:04:31
【问题描述】:

我希望如果有人能帮我解决我的问题, 我已经安装了 python 3.6 amd64 并将其添加到路径然后使用“pip”成功安装了 opencv 3.2 ...但是,当我尝试导入 cv2(opencv 库)时,这是我得到的错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import cv2
ImportError: DLL load failed: The module specified is not found.

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    确保cv2.pyd 在您的Python's lib\site-packages\ 目录中。

    同时检查 OPENCV_DIR = C:\Program Files\OpenCV 3.2.0\x64\vc14 或类似的,是否在您的 Windows 的 system variables 设置中。示例路径OPENCV_DIR 用于使用VC14 编译的二进制文件,即Visual Studio 2015 VC++

    【讨论】:

    • 我是否必须安装 vs 2015,因为我安装的是 vs 2017,对于我已经拥有的路径以及位于 Python 的 lib\site- 的 cv2.pyd包。顺便说一句,我不明白你对示例路径的意思......
    • 您不需要安装完整的 VS 2015,只需安装可再发行包:microsoft.com/en-au/download/details.aspx?id=48145,其中包括所需的 C++ 运行时
    【解决方案2】:

    我猜你已经安装了 pip2(for python2) 而不是 pip3.(for python3) 试试这个为 python3 安装 pip

    sudo apt-get install python3-pip 
    

    现在使用

    pip3 install python3-opencv
    

    【讨论】:

    • pip 工作得很好,因为我用它安装了 NumPy 和 matplotlib,然后我导入它并且它工作得很好
    猜你喜欢
    • 1970-01-01
    • 2015-10-14
    • 2013-12-31
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    相关资源
    最近更新 更多