OpenCV--视频读取与录制

视频读取与录制

python代码和笔记

python 复制代码
import cv2

"""
视频读取与录制
视频==一幅幅图片组成
"""
# 打开摄像头 0表示只有一个摄像头
cv2.namedWindow('frame', cv2.WINDOW_NORMAL)
cv2.resizeWindow('frame', 640, 480)

# 如果是读取视频文件,则0改为视频的地址就行
cap = cv2.VideoCapture(0)

# *mpv4为解包操作 = 'm' 'p' '4' 'v' 30为帧率 ()为窗口大小
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
vw = cv2.VideoWriter("out.mp4", fourcc, 30, (640, 480))

# 循环读取摄像头的每一帧
while True:
    # 读取每一帧数据,返回标记和这一帧数据,True表示读到了数据
    ret, frame = cap.read()

    # 如果没读到 直接退出
    if not ret:
        break

    # 写入每一帧数据
    vw.write(frame)
    # 显示数据
    cv2.imshow('frame', frame)

    # 如果一个视频是30帧,则每张图之间要间隔1000 / 30
    # 这里只能填整数,所以我们用//表示向下取整 1000 // 30
    key = cv2.waitKey(10)
    if key == ord('q'):
        break

# 注意释放资源
cap.release()
vw.release()
cv2.destroyAllWindows()
相关推荐
如此这般英俊4 分钟前
手搓Claude Code-第三章 permission
人工智能·python·语言模型
AI焦点5 分钟前
2026年AI应用架构:如何避坑并选对API聚合中转服务?
大数据·人工智能·架构
Mikowoo0076 分钟前
Word2Vec_词嵌套
人工智能·自然语言处理·word2vec
TOPGO智能14 分钟前
AI PC 端侧 AI 实战:知易智能知识管家的全栈架构与踩坑实录
人工智能·架构·高通开发
精益数智小屋22 分钟前
项目管理看板如何拆解任务进度?项目管理看板解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程
xinshuGEO26 分钟前
企业做 AI 搜索优化时,Prompt 问题池应该怎么设计?一种智能体系统实现思路
人工智能·prompt
xcbrand27 分钟前
湖南VI设计公司排名
大数据·人工智能·python
IT_陈寒35 分钟前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
Matrix_1136 分钟前
手机里的计算摄影:广角形变校正算法
人工智能·算法·智能手机·计算摄影
-山中问答-42 分钟前
【智能体工具使用实战01】当智能体需要“动手”干活
人工智能·智能体·工具调用