cv2.waitkey()中的不同值意味着什么?

时间:2018-07-02 09:59:17

标签: python image opencv computer-vision cv2

我正在学习cv2,我遇到了此代码段。它到底在做什么?

if cv2.waitKey(1) & 0xFF == ord('q'):
        break

1 个答案:

答案 0 :(得分:3)

用户最多等待1毫秒才能按下一个键。然后,它获取读取的键的值,并将其与0xFF进行AND运算,从而屏蔽(除去)底部8位以上的任何内容,并将其结果与字母q的ASCII码进行比较。这意味着用户决定通过按键盘上的q退出。

在此期间,它还会通过响应显示事件来更新和刷新当前正在显示图像的所有OpenCV窗口。

简而言之,它会等待长达1毫秒的按键,然后检查是否按下了quit