opecv入门:5.1视频分解图片

# 视频分解图片
# 1 load 2 info 3 parse 4 imshow imwrite
import cv2
cap = cv2.VideoCapture("1.mp4")
# 获取一个视频打开cap 1 file name可以用摄像头,也可以本地文件
isOpened = cap.isOpened# 判断是否打开‘
print(isOpened) 
fps = cap.get(cv2.CAP_PROP_FPS)#帧率  获取    就是一秒钟展示多少张图片
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))#宽度
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) #高度
print(fps,width,height)  #打印
i = 0   #记录张数
while(isOpened):  #只有打开了才进行操作
    if i == 10:  #读十次
        break
    else:
        i = i+1
    (flag,frame) = cap.read()# 读取一张 flag表明是否成功 frame是内容  此时是数字矩阵
    fileName = 'image'+str(i)+'.jpg'  #字符串给出filename,强制转换i
    print(fileName)
    if flag == True:  #表明读取成功
        cv2.imwrite(fileName,frame,[cv2.IMWRITE_JPEG_QUALITY,100]) #图片写入 ,质量控制100是最高
print('end!')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值