本代码采用的视频为小狮子视频,因为后面的学习中有个小狮子检测的环节,所以特此记录。
对于视频的内容,可以看下面截图。
import cv2
cap = cv2.VideoCapture('OpenCV\\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
else:
i += 1
(flag,frame) = cap.read() # 读取每一张 flag表明是否读取成功 ,frame表明信息
fileName = 'OpenCV\\img' + str(i) + '.jpg'
print(fileName)
if flag == True:
cv2.imwrite(fileName,frame,[cv2.IMWRITE_JPEG_QUALITY,100])
print('end! ')
结果如下所示:
部分img图像。从左到右分别是img1、img5、img9。