问题描述
我正在尝试构建一个应用程序,我需要在其中向用户显示实时摄像机流,并记录这些流。我需要为多台相机做这件事(目前我只从一台开始)。
我可以使用 opencv
库来实现此要求,但前辈告诉我只能将 opencv
用于实时摄像机流并使用 moviepy
来记录它们。现在,我不知道如何处理后者。
我在谷歌和堆栈溢出上寻找答案,但没有找到。如果您知道如何使用 moviepy
进行录音,请帮忙。
以下是使用 opencv
的代码:
import numpy as np
import cv2
cap = cv2.VideoCapture("rtsp://admin:vaaan@123@192.168.1.51/Streaming/Channels/2")
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc,20.0,(640,480))
while(True):
ret,frame = cap.read()
# output the frame
out.write(frame)
cv2.imshow('Original',frame)
if cv2.waitKey(1) & 0xFF == ord('a'):
break
cap.release()
out.release()
cv2.destroyAllWindows()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)