将一个视频的视频帧以图片的形式保存在一个文件夹下

import cv2
from skimage import io

camera = cv2.VideoCapture(‘D:/Desktop/fire.mp4’) # 读取视频文件的路径

#判断视频是否打开

if (camera.isOpened()):
print(‘Open’)
else:
print(‘摄像头未打开’)

#测试用,查看视频size

size = (int(camera.get(cv2.CAP_PROP_FRAME_WIDTH)),
int(camera.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(‘size:’+repr(size))

#视频帧图片的起始编号

a = 0

while True:
# 读取视频流
grabbed, frame_lwpCV = camera.read()
# 当从视频中读取不到视频帧就退出
if frame_lwpCV is None:
break
if a % 10 == 0:
# 保存图片
io.imsave(“D:/Desktop/shipin/%s.jpg”%a, frame_lwpCV)
a += 1

# 显示图片
cv2.imshow('contours', frame_lwpCV)

key = cv2.waitKey(1) & 0xFF #1为参数,单位毫秒ms,表示读帧间隔时间
# 按'q'健退出循环
if key == ord('q'):   # ord将字符转化为对应的整数(ASCII码)
    break

#When everything done, release the capture

camera.release()
cv2.destroyAllWindows()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值