使用opencv2在python中编写流媒体视频

使用opencv2在python中编写流媒体视频,第1张

概述在我的项目中,我想保存流媒体视频. import cv2;if __name__ == "__main__": camera = cv2.VideoCapture(0); while True: f,img = camera.read(); cv2.imshow("webcam",img); if (cv2.wai 在我的项目中,我想保存流媒体视频.

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 = 0while 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):       breakvIDeo.release()

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

总结

以上是内存溢出为你收集整理的使用opencv2在python中编写流媒体视频全部内容,希望文章能够帮你解决使用opencv2在python中编写流媒体视频所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1194649.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存