Написал скрипт для обработки изображений. Мне нужно снять кадр с камеры, а потом проделать некоторые операции. Я могу это сделать, но время, когда скрипт инициализирует камеру, очень велико. Есть ли какое-то решение, при котором я запускаю свой скрипт, и камера будет работать все время, и, например, когда я нажму кнопку, она сохранит кадр?
Это мой код на данный момент:
import cv2
cap = cv2.VideoCapture(1)
cap.set(3, 640)
cap.set(4, 480)
while True:
_, img = cap.read()
cv2.imshow('Output', img)
if cv2.waitKey(1) & 0xFF==ord('s'):
print('DO IMAGE PROCESSING...')
elif cv2.waitKey(1) & 0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Проблема в том, что когда я нажимаю «q», иногда это не останавливается. Можете ли вы дать мне совет, какой l oop или, может быть, какую библиотеку мне для этого использовать?
Спасибо!