python-opencv 学习记录(一) 将视频提取为图片并保存
*python-opencv* 将视频提取为图片并保存
在进行图像处理时,获取通常需要从视频中获取图像,利用python-opencv 可以轻松的将视频提取为图片。
编程环境:win7 +python3.6+opencv4.0
代码如下:
#####将视频分解为图片
import cv2 as cv
cap =cv.VideoCapture("E:/fenjie/1.mp4")
isOpened = cap.isOpened() ##判断视频是否打开
print(isOpened)
fps = cap.get(cv.CAP_PROP_FPS) ##获取帧率
width = int(cap.get(cv.CAP_PROP_FRAME_WIDTH)) ###获取宽度
height = int(cap.get(cv.CAP_PROP_FRAME_HEIGHT)) ###获取高度
print(fps,width,height)
i=0
while isOpened :
if i ==10: ###只保存前十张
break
else:
i= i+1
(flag,frame)=cap.read()
fileName = "image"+str(i)+".jpg"
print(fileName)
if flag == True :
cv.imwrite("E:/fenjie/image"+str(i)+".jpg",frame,[cv.IMWRITE_JPEG_CHROMA_QUALITY,100]) ##命名 图片 图片质量
print("end!")
运行结果: