目标
和按键相关操作。涉及 waitKey() 和 waitKeyEx() 函数。
等待按键 waitKey()
作用
在指定时间范围内,等待按键事件。
头文件
C++
#include <opencv2/highgui.hpp>
函数原型
C++
int cv::waitKey(int delay = 0)
Python
retval = cv.waitKey([, delay])
输入参数
delay 等待的时间。如果 delay≤0,则是无限等待。delay>0,等待单位为毫秒。
返回值
返回按键的值,或者是 -1,如果在指定时间内没有按键事件。
调用例子
C++
cv::waitKey(0); //无限等待
cv::waitKey(1000); //等待1000ms
Python
cv.waitKey(0) #无限等待
cv.waitKey(1000) #等待1000ms
等待按键 waitKeyEx()
作用
和 waitKey 类似。在指定时间范围内,等待按键事件。
头文件
C++
#include <opencv2/highgui.hpp>
函数原型
C++
int cv::waitKeyEx(int delay = 0)
Python
retval = cv.waitKeyEx([, delay])
输入参数
delay 等待的时间。如果 delay≤0,则是无限等待。delay>0,等待单位为毫秒。
返回值
返回按键的 full key code,或者是 -1,如果在指定时间内没有按键事件。
Key code is implementation specific and depends on used backend: QT/GTK/Win32/etc.
调用例子
C++
cv::waitKeyEx(0); //无限等待
cv::waitKeyEx(1000); //等待1000ms
Python
cv.waitKeyEx(0) #无限等待
cv.waitKeyEx(1000) #等待1000ms