Я пытаюсь сделать небольшой проект, в котором я использую raspberry pi 3 и веб-камеру USB (я не использую камеру Pi). Моя задача - записать видео с помощью веб-камеры. Я подключил трехкнопочный переключатель к контактам GPIO, если я нажимаю кнопку 1, как только она запускает прямую трансляцию, для кнопки 2 она должна начинать запись видео, а на кнопке 3 нажмите на нее, чтобы остановить только запись, и прямая трансляция должна постоянно отображаться на экране. Живой поток и запись работают нормально, но когда я хочу остановить запись, мне нужно нажать Ctrl + C, что завершает весь процесс. Я изо всех сил пытаюсь сделать это, но я понятия не имею, как это сделать. Пожалуйста, дайте решения (какой-нибудь способ работы с Gui?) Или предложите мне какие-либо сайты или учебные пособия.
Любая помощь будет принята с благодарностью!
while ret:
ret , frame=cap.read()
VideoFileOutput.write(frame)
cv2.imshow(windowName, frame)
if cv2.waitKey(25) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
VideoFileOutput.release()
cap.release()
Для Live-Stream и записи работает нормально. Как я могу остановить запись?