我正在学习cv2,我遇到了此代码段。它到底在做什么?
if cv2.waitKey(1) & 0xFF == ord('q'):
break
答案 0 :(得分:3)
用户最多等待1毫秒才能按下一个键。然后,它获取读取的键的值,并将其与0xFF
进行AND运算,从而屏蔽(除去)底部8位以上的任何内容,并将其结果与字母q
的ASCII码进行比较。这意味着用户决定通过按键盘上的q
退出。
在此期间,它还会通过响应显示事件来更新和刷新当前正在显示图像的所有OpenCV窗口。
简而言之,它会等待长达1毫秒的按键,然后检查是否按下了quit
。