Как работает эта линия?
Насколько мне известно, вывод cv2.waitKey(number)
для всех int
чисел равен -1
, а 0xff
— это шестнадцатеричное число, равное 255
в десятичных числах.
-1 & 0xff
равно 255
в десятичных числах.
Кроме того, ord('q')
равно 113
.
Но теперь я не знаю, почему 255 == 113
?
&
— это не логический оператор И, а битовая операция, обычно используемая для маскировки. Это означает взять первые 8 бит вызоваwaitKey()
и сравнить их с битамиord("q")
. - person mike3996   schedule 28.08.2019