33 lines
774 B
Python
33 lines
774 B
Python
import threading
|
|
import cv2 as cv
|
|
import keyboard
|
|
|
|
|
|
class KeyboardEvent(threading.Thread):
|
|
|
|
def __init__(self):
|
|
threading.Thread.__init__(self)
|
|
|
|
self.run_mode = 'run'
|
|
self.offset_value = 0
|
|
self.start()
|
|
def run(self):
|
|
while self.run_mode == 'run':
|
|
if keyboard.is_pressed('up'): # if key 'q' is pressed
|
|
self.offset_value = -75
|
|
elif keyboard.is_pressed('down'):
|
|
self.offset_value = 75
|
|
elif keyboard.is_pressed('left') or keyboard.is_pressed('right'):
|
|
self.offset_value = 0
|
|
cv.waitKey(10)
|
|
|
|
def callback(self):
|
|
pass
|
|
|
|
def destroy(self):
|
|
self.destroy()
|
|
|
|
def get_run_mode(self):
|
|
return self.run_mode
|
|
|