Python OpenCV显示灰色窗口

Python OpenCV显示灰色窗口,python,opencv,Python,Opencv,我正在尝试使用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,我看到了预期值,而不仅仅是一个阴影) 注意:显然

我正在尝试使用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,我看到了预期值,而不仅仅是一个阴影)

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

好的,明白了


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

您可能需要将标题更改为:OpenCV显示灰色窗口