Python视频按帧截图

import cv2

vc = cv2.VideoCapture('data/mp4/02.mp4')  # 读入视频文件-----Ubuntu下路径
#vc = cv2.VideoCapture('E:/yolov5-pytorch-main-attention/1.mp4')-----Windows下路径(注意斜杠方向)
c = 1
d = 0
if vc.isOpened():  # 判断是否正常打开
    rval, frame = vc.read()
else:
    rval = False

timeF = 5  # 视频帧计数间隔频率
# try:

while rval:  # 循环读取视频帧
    rval, frame = vc.read()
    if (c % timeF == 0):  # 每隔timeF帧进行存储操作
        d = d+1
        cv2.imwrite('data/images/' + str(d) + '.jpg', frame)  # 存储为图像-----Ubuntu下路径
        #cv2.imwrite('E:/yolov5-pytorch-main-attention/1/' + str(d) + '.jpg', frame)  # 存储为图像-----Windows下路径
        print(d)

    c = c + 1
    cv2.waitKey(1)
vc.release()

获取视频路径

在这里插入图片描述

储存路径
1.正常输出
在这里插入图片描述

2.稍微处理一下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值