python-opencv截图

本文介绍了一种使用Python的OpenCV库从视频文件中抓取并存储特定帧的方法。通过设置时间间隔来控制帧的抓取频率,适用于视频监控等应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pip install numpy

pip install python-opencv

import cv2 as cv

timeF = 10
p = "index.mp4"
vc = cv.VideoCapture(p)
c = 1
if vc.isOpened():  # 判断是否正常打开
    rval, frame = vc.read()
else:
    rval = False

print(rval)
while rval:  # 循环读取视频帧
    rval, frame = vc.read()
    if (c % timeF == 0):  # 每隔timeF帧进行存储操作
        cv.imencode('.jpg', frame)[1].tofile("index.jpg")  # win下使用此方式在目录有中文时不会乱码

    c = c + 1
    cv.waitKey(1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值