int cvWaitKey(int k)函数
int cvWaitKey(int k)函数的功能是刷新图像,其中参数k单位是毫秒,表示刷新频率。
1、参数
1、k = 0:无限延时
cvWaitKey(0);//无限等待
2、k > 0:延时k毫秒
cvWaitKey(30);//每个30ms刷新一次
显示函数和刷新函数一起使用,否则无法正常显示。
因为一条指令 的执行速率约为0.0000000001s,人眼很难捕捉到,必须通过延时函数才能正确显示。
cv::imshow("image", image);
cvWaitKey(30);//每个30ms刷新一次
2、返回值
1、返回值为k毫秒内键盘按键的ASCII码值。
2、若没有按键,则返回-1。
char KeyValue = 0;
KeyValue = cvWaitKey(30);//KeyValue为对应健值的ASCII码值