要启动livestream网络摄像头,请开始录制并停止录制

2024-04-25 08:22:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图做一个小项目,其中我使用树莓皮3和USB摄像头(我不使用皮相机)。我的任务是使用网络摄像头录制视频,我已经连接了一个带有GPIO引脚的3按钮开关,如果我按一下按钮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()

现场直播和录音工作良好。我怎样才能停止录音


Tags: 项目网络release视频gpiocv2按钮frame