Opencv中waitKey()

int waitKey(int delay=0)

  1. waitKey()函数的功能是不断刷新图像,频率为delay,单位是ms,返回值为当前键盘按下的值,没有按键时返回-1.
  2. 显示图片和视频时,会在imshow()时,通常会在后面加上while(cvWaitKey(n)==key)为大于等于0的数即可,那么程序将在此处循环运行直到按键响应为key时之后继续。
  3. delay:为0时,则会一直显示这一帧,”delay“,在显示视频和摄像头时有用,用于设置在显示完一帧图像后程序等待“delay"ms再显示下一帧视频。
  4. 返回值:每经过“delay”ms后更新,如果delay>0,那么超过指定的时间则返回-1,如果delay=0,由于一直显示这一帧,将没有返回值,直到有按键按下的时候返回按键的值。eg:if( cvWaitKey(10) >= 0 ) 是说10ms中按任意键进入此if块,while(waitkey(2)!=27) ....,表示不按Esc按键则一直在2ms后显示。

猜你喜欢

转载自blog.csdn.net/u012785169/article/details/87391743