您的位置:首页 > 编程语言 > Python开发

Python-opencv 视频分解成图片

2019-08-17 13:19 891 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43635647/article/details/99691892

将一段视频分解成一张张图片

import cv2
import numpy as np
cap = cv2.VideoCapture('1.mp4')
isOpened = cap.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   #读取10张图片就够了
else:
i = i+1 #i++
(flag,frame) = cap.read() #读取每一张 flag<读取是否成功> frame<内容>
filename = 'image' + str(i) + '.jpg'
print(filename)
if flag == True:  #读取成功的话
cv2.imwrite(filename,frame,[cv2.IMWRITE_JPEG_QUALITY,100])
#写入文件,1 文件名 2 文件内容 3 质量设置
print("end!")

运行效果
图片写入成功

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: