2012-01-17 11 views
5

मैं ओपनसीवी का उपयोग कर एक छवि प्रदर्शित करने की कोशिश कर रहा हूं। मेरे पास निम्नलिखित बहुत ही बुनियादी कोड हैं:ओपनसीवी ग्रे विंडो दिखाता है

import cv2 

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

खिड़की सही आकार के साथ ठीक से खोला गया है, लेकिन यह ग्रे है - कोई छवि नहीं है। छवि ठीक से पढ़ी जाती है (डीबगर में आईएमजी और आईएमजी 2 दोनों को देखकर मैं अपेक्षाकृत मान देखता हूं, केवल एक छाया नहीं)।

नोट: जाहिर है मैं छवि दिखाने से पहले कुछ इमेज प्रोसेसिंग करने के लिए करना चाहते हैं, लेकिन पहले मैं छवि को देखने के लिए सक्षम होना चाहिए ...

+2

आपको शायद शीर्षक को बदलने की आवश्यकता है: ओपनसीवी ग्रे विंडो दिखाता है – karlphillip

उत्तर

12

ठीक है, समझ।

बाहर निकलता है मुझे ओपनसीवी घटनाओं को संभालने की शुरुआत करने की आवश्यकता होती है, यह WM_PAINT ईवेंट को संभालने में सक्षम नहीं था। Cv2.waitKey जोड़ना() इसे ठीक किया गया।

संबंधित मुद्दे