waitKey
cv2.waitKey([, delay])
该函数主要作用是如果过了delay
毫秒,仍然没等到有按键事件发生,返回-1
, 就继续执行下面的函数, 类似于延时(delay
)效果。返回的数值是按下的按键字符所对应的 ASCII
编码。
参数介绍
delay
:等待时间(毫秒)
示例
通过该函数实现按下键盘任意键退出函数的功能,以q
键为例:
import cv2
# 创建一个名为image的窗口
cv2.namedWindow('image')
while True:
# 等待按键事件发生
key_code = cv2.waitKey(1000)
if key_code & key_code == ord('q'):
# 按按键‘q’退出程序
print('Quit')
break
else:
print('no key pressed , wait 1s')
cv2.destroyWindow('image')