关于为什么要用 if cv2.waitKey(1) & 0xFF == ord('q'): break的解释

在某些系统上,waitKey()可能会返回一个不仅仅编码ASCII密钥的值。 (当OpenCV使用GTK作为其后端GUI时,已知在Linux上发生了一个错误库。)在所有系统上,我们可以通过读取返回值中的最后一个字节来确保我们只提取SCII键代码,如下所示:
keycode = cv2.waitKey(1)

if keycode != -1:
keycode &= 0xFF

或者

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