0
爲了不讓顯示的圖像閃掉,我放了一個getchar()。這是Windows控制檯項目。openCV顯示圖像灰色如果getchar
cv::Mat image= cv::imread("me.jpg");
cv::namedWindow("Image1");
cv::imshow("Image1",image);
getchar();
的「圖像1」窗口是灰色的,似乎是「沒有反應」 而如果我改變getchar()
爲cv:waitKey(5000)
,它可以正常工作。 爲什麼,它與流程有什麼關係? 謝謝。
,我想有是其他方式來泵圖像? – Tiina 2013-03-22 13:51:12
好吧,這不是關於抽像,而是消息。 gui程序(不管你信不信,這是一個!)有一個不同的程序流程,比控制檯。 waitKey()中的代碼是正常情況下在主循環中會發生的情況,所以如果不調用它,代碼繪製圖像將永遠不會執行。另外,如果你調用getchar(),它會阻塞整個程序(同時,它會等待konsole窗口中的密鑰,而不是gui) – berak 2013-03-22 14:01:37