【问题标题】:Install OpenCV 4 on Windows 10 with python3使用 python3 在 Windows 10 上安装 OpenCV 4
【发布时间】:2019-11-07 12:13:30
【问题描述】:

我目前正在尝试使用以下文档在我的 Windows 10 电脑上安装 OpenCV:https://pysource.com/2019/03/15/how-to-install-python-3-and-opencv-4-on-windows/

python pip -m install opencv_python‑4.0.1+contrib‑cp37‑cp37m‑win_amd64.whl

https://solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/

python pip -m install opencv_python‑4.0.1+contrib‑cp37‑cp36m‑win_amd64.whl

两个文档都安装得很好,但每次我尝试执行命令时

python
import cv2

我收到以下错误消息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: module not found.

我搜索了这个错误并找到了不同的方法,例如通过这个站点手动重新安装它:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

但这没有帮助。我还检查了python dll,但它在我当前的文件夹中。更新环境设置也没有帮助。

然后我发现有关 Visual C++ Redistributables 的一些内容需要更新,但在突然安装一些东西之前,我想知道这是否真的可能是问题以及在哪里下载 Redistributables,因为我不工作使用 Visual Studio 只是 cmd 命令提示符。 我还发现了一些关于卸载 python3 和安装 python2.7 的信息。真的有必要吗?

【问题讨论】:

  • 试试python pip -m install opencv-python
  • opencv_python‑4.0.1+contrib‑cp37‑cp36m‑win_amd64.whl?那没有意义。是cp36cp37
  • 是的,你是对的,那里的网站有一个错字。正确的名称如下:opencv_python-4.1.0+contrib-cp37-cp37m-win_amd64.whl
  • @nathancy 我已经尝试过了,但它对我不起作用。

标签: python-3.x opencv windows-10


【解决方案1】:

这个问题的出现是由于不同的原因,在其他 stackoverflow 帖子中提到。 通过 this post我检查了我的windows 10版本,发现是Windows 10 Pro N,缺少媒体包。所以我安装并激活了它。 但是dll问题还是出现了。进一步搜索,我发现 this post。 我再次检查了我的程序列表并下载了 Visual C++ 2015 再分发包。 经过几次重新启动和进一步的 Windows 更新后,它终于工作了。

感谢大家的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-20
    • 2016-02-11
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    相关资源
    最近更新 更多