其他分享
首页 > 其他分享> > if cv2.waitKey(1) & 0xFF == ord(‘q‘): break的解释

if cv2.waitKey(1) & 0xFF == ord(‘q‘): break的解释

作者:互联网

首先,cv2.waitKey(1) & 0xFF将被执行,等待用户按1ms。

如果用户按,例如,q,那么q的waitKeyreturnDECIMAL VALUE是113。在二进制中,它表示为0b01110001。接下来,执行AND运算符,两个输入分别是0b01110001和0xFF(0b111111111)。0b01110001AND0b11111111=0b01110001。确切的结果是DECIMAL VALUE的q
其次,将左表达式0b01110001的值与ord(‘q’)进行比较。显然,这些值与另一个值相同。最后的结果是break被调用。

标签:0b01110001,cv2,VALUE,break,0xFF,ord,waitKey
来源: https://blog.51cto.com/u_15274944/2922478