OpenCV cv2.imshow 有时显示黑色图像

Hel*_* Yi 6 python opencv

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

import cv2
img = cv2.imread('butterfly.jpg')
cv2.imshow('ImageWindow', img)
cv2.waitKey()
Run Code Online (Sandbox Code Playgroud)

有时我会得到原始蝴蝶图像的可爱图片 ,但有时我会得到一个黑色的小窗口

该行为有点随机,我不确定是什么导致了这个问题。

tsv*_*iko 0

我在 opencv 版本中遇到了同样的问题4.3.0。修复方法是升级到较新的版本(就我而言4.4.0):

pip install --upgrade opencv-python
Run Code Online (Sandbox Code Playgroud)