2013-04-08 65 views
1

我以爲imshow不應該顯示圖像,如果窗口不存在,但顯然它是。我不明白,如果這是我不明白的錯誤。如何在窗口關閉時不顯示圖像?

我打算在用戶關閉它時不打開新窗口。我以爲我會在init中打開窗口,而在其他部分我只是使用imshow,如果用戶關閉窗口,它將不會再次出現。但是因爲imshow顯示圖像不起作用。我怎樣才能達到這個目標?

+0

這涉及到您的操作系統環境。嘗試處理「關閉窗口事件」。例如。使用[cvGetWindowHandle](http://stackoverflow.com/questions/9321389/how-to-check-if-an-opencv-window-is-closed)。 – William 2013-04-08 11:42:27

回答

0

當被調用時,cv::imshow()將在窗口上顯示圖像。如果該窗口在通話時不存在,則會創建一個。

如果您不想顯示窗口,請不要撥打cv::imshow()

相關問題