深度学习视频流按帧率转图片
该代码主要功能是当遇到需要进行深度学习为了获得更多的数据集时,可以收集相关视频来获得更多数据比图片效率高很多,那么可以利用以下代码截取图片。
import cv2
import os
name="11"
video_path = 'C:/Users/Administrator/Desktop/'+name+'.mp4'
times=0
frameFrequency=30
outPutDirName='C:/Users/Administrator/Desktop/111/'
camera = cv2.VideoCapture(video_path)
while True:
times+=1
res, image = camera.read()
if not res:
print('not res , not image')
break
if times%frameFrequency==0:
cv2.imwrite(outPutDirName + name+str(times)+'.jpg', image)
print(outPutDirName + name+str(times)+'.jpg')
print('图片提取结束')
camera.release()