小编典典

OpenCV显示灰色窗口

python

我正在尝试使用OpenCV显示图像。我有以下非常基本的代码:

import cv2

img = cv2.imread('myimage.png', 0)  # Reads a Gray-scale image
img2 = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
cv2.imshow("window", img2)

窗口已正确打开,大小正确,但为灰色-没有图像。图像已正确读取(在调试器中同时查看img和img2,我看到的是预期值,而不仅仅是阴影)。

注意:显然我打算在显示图像之前进行一些图像处理,但是首先我需要能够看到图像…


阅读 136

收藏
2021-01-16

共1个答案

小编典典

好的,我知道了。

事实证明,我需要让OpenCV开始处理事件,而不是处理WM_PAINT事件。添加cv2.waitKey()修复了此问题。

2021-01-16