使用opencv2在python中编写流媒体视频
发布时间:2020-12-20 12:22:07 所属栏目:Python 来源:网络整理
导读:在我的项目中,我想保存流媒体视频. 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; ` 使用上面的代码,可以从网络摄像头流式传输
在我的项目中,我想保存流媒体视频.
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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |