opencv waitKey用法 目标追踪 控制程序暂停 开始

来源:互联网 发布:mac chrome 导出插件 编辑:程序博客网 时间:2024/06/05 18:38

waitKey函数:
1. 定义:int cvWaitKey( int delay=0 )
2. 返回值为int型,函数的参数为int型,
3. 当delay小于等于0的时候,如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字;
当delay大于0时,如果没有键盘的的触发,则等待delay的时间,此时的返回值是-1,否则返回值为键盘按下的码字。
note:
The function only works if there is at least one HighGUI window created and the window is active. If there are several HighGUI windows, any of them can be active. (文后有翻译)

程序想响应某个按键,可利用
if(WaitKey(1)==Keyvalue)

如:键盘输入“P”时,程序停止执行
imshow(“目标追踪”,srcImg);//显示图片
char c=waitKey(3);
if(c==112)//”p”小写对应的ASCLL码值为112
waitKey(0);

注意:waitKey的使用,必须是在程序中至少有一个HighGUI交互界面,比如,我们最常用的imshow()等这种函数!!

原创粉丝点击