将视频数据录制成文件使用opencv是非常简单的,opencv为我们提供了专门将视频帧保存成视频文件的类。我们直接调用就可以。
  1. VideoWriter:通过VideoWriter可以将视频数据保存成多媒体文件。
  2. write:正式写入文件的api,需要指定编码格式、输出路径、视频帧率、分辨率。
  3. release:将缓存强制输出到磁盘中
import cv2
from cv2 import waitKey

fourcc=cv2.VideoWriter_fourcc(*#39;MJPG#39;)
# 创建video对象
vw=cv2.VideoWriter(#39;111.mp4#39;,fourcc,25,(1280,720))

cv2.namedWindow(#39;video#39;,cv2.WINDOW_NORMAL)
# 获取视频设备
cap=cv2.VideoCapture(0)
while 1:
    # 从摄像头读视频帧
    ret,frame=cap.read()
    cv2.imshow(#39;video#39;,frame)
    # 写数据到多媒体文件
    vw.write(frame)
    # 等待键盘事件,如果按q键就退出
    key=cv2.waitKey(1)
    if key==ord(#39;q#39;):
        break
# 释放VideoCaptrue
cap.release()
# 释放VideoWriter资源
vw.release()

cv2.destroyAllWindows()
评论
头像
验证码:
相关推荐

blender骨骼导入到threejs方法

threejs制作动态旋转银河系

threejs制作鼠标交互的网页banner




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号