2012-01-17 188 views
5

我正在嘗試使用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,我看到期望值,而不僅僅是一個陰影)。

注:很顯然,我打算做一些圖像處理顯示圖像之前,但首先我需要能夠看到圖像...

+2

您可能需要將標題更改爲:OpenCV顯示灰色窗口 – karlphillip 2012-01-17 12:33:33

回答

12

好,知道了。

原來我需要讓OpenCV開始處理事件,它不處理WM_PAINT事件。添加cv2.waitKey()解決了這個問題。