python opencv保存摄像头视频

要使用Python和OpenCV将摄像头视频保存为.mp4格式,您需要使用cv2.VideoWriter的fourcc参数指定视频编码器。在大多数情况下,使用cv2.VideoWriter_fourcc(*'mp4v')将视频保存为.mp4格式是一个好选择。以下是一个示例代码:
 
python
复制
import cv2
 
# 0代表的是电脑上的默认摄像头
cap = cv2.VideoCapture(0)
 
# 创建VideoWriter对象,第二个参数是帧率,第三个参数是视频的宽度和高度,第四个参数是输出视频的格式
out = cv2.VideoWriter('output.mp4', cv2.VideoWriter_fourcc(*'mp4v'), 20.0, (640, 480))
 
while(cap.isOpened()):
    ret, frame = cap.read() # ret是一个布尔值,表示是否成功读取一帧。frame是读取的帧
    if ret == True:
        out.write(frame) # 将帧写入输出视频文件
        cv2.imshow('frame', frame) # 显示帧
 
        # 如果按下'q'键,就退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break
 
cap.release() # 释放摄像头资源
out.release() # 释放VideoWriter对象资源
cv2.destroyAllWindows() # 关闭所有OpenCV窗口
 
 
请注意,保存的视频文件(在本例中为"output.mp4")将保存在您运行此Python脚本的当前工作目录中。您可以通过更改文件名或路径来指定保存视频的位置。
posted @   西北逍遥  阅读(444)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2022-12-29 IfcTableColumn
2021-12-29 QCamera
2021-12-29 IfcDistributionChamberElementTypeEnum
2020-12-29 IfcPresentationStyleSelect
2020-12-29 IfcHatchLineDistanceSelect
2019-12-29 C++ deque const_iterator const_reverse_iterator运用实例
点击右上角即可分享
微信分享提示