提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
我们通常在进行图像分析时,往往需要将视频中的图像提取出来,这个程序能够帮助我们将视频中的图像提取出来。
一、导入包
import cv2
import glob
import os
from datetime import datetime
二、使用步骤
函数部分
def video_to_frames(path):
path=’./video4.avi’
videoCapture = cv2.VideoCapture()
videoCapture.open(path)
# 帧率
fps = videoCapture.get(cv2.CAP_PROP_FPS)
# 总帧数
frames = videoCapture.get(cv2.CAP_PROP_FRAME_COUNT)
print(“fps=”, int(fps), “frames=”, int(frames))
接着保存
for i in range(int(frames)):
ret, frame = videoCapture.read()
cv2.imwrite("frames/%d.jpg"%(i), frame)
return
主函数
代码如下(示例):
if name == ‘main’:
t1 = datetime.now()
video_to_frames(“5.mp4”)
t2 = datetime.now()
print("Time cost = ", (t2 - t1))
print(“SUCCEED !!!”)
总结
方法非常好用,可以将提取的图像保存进指定文件夹。