【问题标题】:Can't import cv2 on Python 3.5 DLL load failed无法在 Python 3.5 DLL 加载上导入 cv2 失败
【发布时间】:2017-04-14 22:03:08
【问题描述】:

我已经为这个问题苦苦挣扎了一天,还没有找到可行的解决方案。当我用 python-v 导入 cv2 时,我得到了

>>> import cv2 Traceback (most recent call last): 
File "<stdin>", line 1, in <module> File "<frozen importlib._bootstrap>", 
line 969, in _find_and_load File "<frozen importlib._bootstrap>", 
line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", 
line 666, in _load_unlocked File "<frozen importlib._bootstrap>", 
line 577, in module_from_spec File "<frozen importlib._bootstrap_external>", 
line 914, in create_module File "<frozen importlib._bootstrap>", 
line 222, in _call_with_frames_removed 
ImportError: DLL load failed: The specified module could not be found.

我在 Windows 10 64 位上使用 Python 3.5 和 Anaconda3。我已经浏览了有关此问题的所有其他关于 stackoverflow 的帖子。基于此,这是我所做的事情的一些信息:

  1. 我在这里从 VC++ 2015 独立工具安装了 Visual Studio 14.0 http://landinghub.visualstudio.com/visual-cpp-build-tools

  2. 我删除了旧的 isual C++ 可再发行包并安装了https://www.microsoft.com/en-gb/download/details.aspx?id=48145。我的 msvcp140.dll 出现在这里:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT

  3. 我从这个链接https://pypi.python.org/pypi/opencv-python#downloads安装了opencv python

  4. 我将 cv2.pyd 包复制到我的 Lib/site-package 目录中

对我所缺少的有什么建议吗? 提前致谢!!

【问题讨论】:

    标签: python c++ opencv


    【解决方案1】:

    建议从Unofficial Windows Binaries for Python Extension Packages 网站下载OpenCV 3.2.0Python 3.5 Windows 32-bit64-bit。为您的案例查找后缀为 opencv_python‑3.2.0+contrib‑cp35‑cp35m 的文件。 +contrib 是带有 opencv_contrib 模块的。

    然后键入以下命令从您的位置驱动器安装二进制文件:

    • pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win32.whl(32 位 版本)或
    • pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win_amd64.whl(64 位版本)

    在安装此二进制文件之前,请确保完全删除以前的安装,或者您可以创建一个新的conda env 来安装它。如果安装成功,它将显示在conda list。然后你可以通过import cv2print cv2.__version__查看它的版本。

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 2019-01-16
      • 2020-01-01
      • 1970-01-01
      • 2016-03-07
      • 2019-02-20
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      相关资源
      最近更新 更多