waitKey 函式的作用

2021-06-27 02:47:20 字數 583 閱讀 8670

原文可見

opencv中的乙個函式

函式原型為:

函式功能:

waitkey()函式的功能是

不斷重新整理影象

,頻率時間為delay,單位為ms。

返回值為當前鍵盤按鍵值。

所以顯示影象時,如果需要在

imshow("***x",image)

加上while(cvwaitkey(n)==key)為大於等於0的數即可,那麼程式將會停在顯示函式處,不執行其他**;直到鍵盤值為key的響應之後。

返回值:如果delay>0,那麼超過指定時間則返回-1;如果delay=0,將沒有返回值。

如果程式想響應某個按鍵,可利用if(waitkey(1)==keyvalue);

經常程式裡面出現if( waitkey(10) >= 0 ) 是說10ms中按任意鍵進入此if塊。

注意:這個函式是highgui中

唯一能夠獲取和操作事件的函式,所以在一般的事件處理中,它需要週期地被呼叫,除非highgui被用在某些能夠處理事件的環境中。比如在mfc環境下,這個函式不起作用。

MFC 等待函式 WaitKey

我從opencv的等待函式中改進!1.可以實現 等待 功能。2.可以定時。3.可以處理訊息。防止介面卡死。void waitkey int delay 單位毫秒 計算當前的毫秒數 int time0 gettickcount 無限迴圈 for 派發訊息 translatemessage messag...

openCV中waitKey函式介紹

include include iostream include using namespace cv using namespace std int main 結果 第乙個waitkey執行時間為 3.56973e 006s 第二個waitkey執行時間為 10.0054s 請按任意鍵繼續.從執行...

openCV中waitKey函式介紹

include opencv2 highgui highgui.hpp include iostream include windows.h using namespacecv using namespacestd intmain mat im double duration im imread d...