文章目录
1. waitKey()
无效用法:
if cv2.waitKey(1) & 0xFF == ord('Q'):
exit()
有效用法:
while True:
if cv2.waitKey(1) & 0xFF == ord('Q'):
exit()
即 waitKey() 函数放在循环中使用才有效。当然如果本身在循环里,就不用刻意加了。
原理解读:
waitKey(1) 中的数字代表等待按键输入之前的无效时间,单位为毫秒,在这个时间段内按键 ‘q’ 不会被记录,在这之后按键才会被记录,并在下一次进入if语段时起作用。也即经过无效时间以后,检测在上一次显示图像的时间段内按键 ‘q’ 有没有被按下,若无则跳出if语句段,捕获并显示下一帧图像。