【问题标题】:cv2 imshow displaying black images sometimescv2 imshow 有时会显示黑色图像
【发布时间】:2020-11-01 08:44:27
【问题描述】:

我正在 ubuntu 20.04、python 3.7 上试用 cv2。我已经运行了以下脚本

import cv2
img = cv2.imread('butterfly.jpg')
cv2.imshow('ImageWindow', img)
cv2.waitKey()

有时我会得到一张可爱的照片 the original butterfly image,但有时我会得到a small black window。 行为有点随机,我不确定是什么导致了这个问题。 任何帮助表示赞赏,谢谢!

【问题讨论】:

  • 我也遇到了同样的问题。随机显示黑色小窗口,或者有时正确显示图像。该问题发生在 pipenv 环境和 opencv-python 轮包中。请注意,我还安装了 ArchLinux opencv 包,如果我使用这个全局安装的 opencv,一切都会一直正常运行。所以就我而言,作为一种解决方法,我不会使用 pipenv 和 opencv-python,而是坚持使用 Archlinux 包管理器提供的全局 python 和 opencv 安装。
  • 所以你所有的代码都是这个,你什么都不做?
  • 是的。因为我在运行另一个 python 程序时注意到了这个问题,所以我决定先尝试一个更简单的示例。

标签: python-3.x opencv cv2 opencv-python ubuntu-20.04


【解决方案1】:

我在 opencv 版本 4.3.0 中遇到了同样的问题。解决方法是升级到更新版本(在我的情况下为 4.4.0):

pip install --upgrade opencv-python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2014-04-21
    • 2021-03-26
    • 2018-05-31
    相关资源
    最近更新 更多