gpt4 book ai didi

python - 使用 opencv2 在 python 中编写流式视频

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:29 25 4
gpt4 key购买 nike

在我的项目中,我想保存流媒体视频。

import cv2;
if __name__ == "__main__":
camera = cv2.VideoCapture(0);
while True:
f,img = camera.read();
cv2.imshow("webcam",img);
if (cv2.waitKey (5) != -1):
break;

`使用上面的代码可以从网络摄像头流式传输视频。如何将此流式视频写入文件?

最佳答案

您可以简单地将抓取的帧保存为图像:

camera = cv2.VideoCapture(0)
i = 0
while True:
f,img = camera.read()
cv2.imshow("webcam",img)
if (cv2.waitKey(5) != -1):
break
cv2.imwrite('{0:05d}.jpg'.format(i),img)
i += 1

或像这样的视频:

camera = cv2.VideoCapture(0)
video = cv2.VideoWriter('video.avi', -1, 25, (640, 480));
while True:
f,img = camera.read()
video.write(img)
cv2.imshow("webcam",img)
if (cv2.waitKey(5) != -1):
break
video.release()

创建VideoWriter 对象时,您需要提供几个可以从输入流中提取的参数。可以找到教程here .

关于python - 使用 opencv2 在 python 中编写流式视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16045654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com