
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中编写流媒体视频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)