blob: 7bc1782248e1fb51145c919ddbe3fe7ac4d83427 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import sys
import logging
import cv2 as cv
log = logging.getLogger('swimmer')
def handle_keyboard(delay_amt=1):
'''Used with cv.imshow('title', image) to wait for keyboard press
'''
while True:
k = cv.waitKey(delay_amt) & 0xFF
if k == 27 or k == ord('q'): # ESC
cv.destroyAllWindows()
sys.exit()
elif k == 32 or k == 83: # 83 = right arrow
break
elif k != 255:
log.debug(f'k: {k}')
def handle_keyboard_video(delay_amt=1):
key = cv.waitKey(1) & 0xFF
# if the `q` key was pressed, break from the loop
if key == ord("q"):
cv.destroyAllWindows()
sys.exit()
|