1.waitKey的用法;
C++: int waitKey(int delay=0)
函数功能:
不断刷新图像,频率为delay,单位为毫秒(ms),返回值为当前键盘的按键值;
等待delay>0毫秒,如果在此期间有按键按下,则立即结束并返回按下按键的ASCII码,否则返回值为-1;若delay=0毫秒,则无限等待下去,直到有按键按下为止;
waitKey仅仅对窗口机制起作用,即nameWindow或者imshow产生的窗口;
注意:waitKey返回值是int类型的。
使用问题:linux系统中使用
if(waitKey(5)>=0) break; 本意是有按键按下跳出循环,无按键按下时waitKey(5)的返回值是-1,不进入if。但是程序运行直接进入了if分支,后来经过验证发现waitKey(5)的返回值是255。
调整代码if(waitKey(5)!=255) break;可以实现我自己的要求;
记录一下!

638

被折叠的 条评论
为什么被折叠?



