2012-01-17 12 views
5

Próbuję wyświetlić obraz przy użyciu OpenCV. Mam następujący bardzo podstawowy kod:OpenCV pokazuje szare okno

import cv2 

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

Okno jest prawidłowo otwierane, o prawidłowym rozmiarze, ale jest szare - brak obrazu. Obraz jest prawidłowo czytany (patrząc zarówno na img, jak i img2 w debugerze widzę oczekiwane wartości, a nie tylko jeden odcień).

Uwaga: Oczywiście mam zamiar zrobić kilka przetwarzania obrazu przed pokazując obraz, ale najpierw muszę być w stanie zobaczyć obraz ...

+2

Prawdopodobnie musisz zmienić tytuł na: OpenCV pokazuje szare okno – karlphillip

Odpowiedz

12

OK, rozumiem.

Okazuje się, że muszę pozwolić OpenCV rozpocząć obsługę zdarzeń, nie obsługiwał zdarzenia WM_PAINT. Dodanie tego to cv2.waitKey().

Powiązane problemy