пользователи могут изменять значение яркости или контрастности. как я могу записать текущее значение после изменения пользователем
В моем источнике пользователь может изменить значение яркости или контрастности. Как я могу использовать annotate_text для отображения нового значения фильтров после изменения пользователем и как оптимизировать этот исходный код?
from picamera import PiCamera
from time import sleep
import keyboard
import sys
camera = PiCamera()
camera.brightness =50
camera.contrast =50
def increase():
was_pressed = False
while True:
if keyboard.is_pressed('1'):
if not was_pressed:
if camera.brightness<100 :
camera.brightness += 5
was_pressed= True
elif keyboard.is_pressed('3'):
if not was_pressed:
if camera.brightness>0 :
camera.brightness -= 5
was_pressed= True
elif keyboard.is_pressed('4'):
if not was_pressed:
if camera.contrast<100 :
camera.contrast += 5
was_pressed= True
elif keyboard.is_pressed('b'):
if not was_pressed:
camera.color_effects=(128,128)
elif keyboard.is_pressed('m'):
if not was_pressed:
sys.exit()
else:
was_pressed = False
try:
while True:
camera.start_preview()
increase()
sleep(1000)
except KeyboardInterrupt:
camera.stop_preview()