Если я запускаю следующий код
import cv2
cv2.namedWindow('Window')
while True:
key = cv2.waitKey(50)
print(key)
if key == ord('q'):
break
print('quit')
и некоторое время нажимаю i
(код клавиши 105
), я получаю вывод
-1
-1
-1
-1
-1
-1
105
-1
-1
-1
-1
-1
-1
-1
-1
-1
105
105
105
105
105
105
105
105
105
105
-1
-1
Первое вхождение 105
- это время, когда я нажал i
вниз. Несмотря на то, что я нажимаю i
, я получаю -1
девять раз подряд. Затем я постоянно получаю 105
, пока не отпущу i
.
Как я узнаю после первого появления 105
, если i
все еще нажата или была отпущена, когда я получаю -1
в обоих случаях? Или, другими словами, как вы узнаете, когда ключ отпущен в OpenCV?