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

3vpjnl9f  于 2023-01-12  发布在  Python
关注(0)|答案(3)|浏览(212)

我正在ubuntu20.04,python3.7上试用OpenCV。我运行了以下脚本

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

有时我会得到the original butterfly image的可爱图片,但有时我会得到a small black window
行为有点随机,我不确定是什么导致了这个问题。

z0qdvdin

z0qdvdin1#

我在opencv版本4.3.0中遇到了同样的问题。修复方法是升级到一个新版本(在我的情况下是4.4.0):

pip install --upgrade opencv-python
ddarikpa

ddarikpa2#

我也遇到过类似的问题。不是从文件中阅读,而是从Windows网络摄像头中捕捉。有时我得到了正确的图像,有时只有黑色的。

pip install videocapture pillow

我解决了我的问题。现在我得到了100%正确的图像。我不知道为什么,但它现在工作。

hujrc8aj

hujrc8aj3#

你可以试着做

cv2.waitKey(0)

对我有用。

相关问题