# -*- coding: utf-8 -*
import cv2
import os
#dir = r"F:\wenjian\trainingData_3.3\VideoData"
dir = r"./20191009_非机动车雨篷视频"
for eachVid in os.listdir(dir):
vPath = dir + "/" + eachVid
#vPath = r"./20191009_非机动车雨篷视频/@20190811194708_20190811194715_6735.dav"
vidcap = cv2.VideoCapture(vPath)
success,image = vidcap.read()
count = 0
while success:
if count%90==0:
#cv2.imwrite(f'F:\\wenjian\\test\\_{count}.jpg', image) # save frame as JPEG file
cv2.imwrite('./save/'+eachVid+f'_{count}.jpg', image) # save frame as JPEG file
#cv2.imwrite(r'save/_{count}.jpg', image) # save frame as JPEG file
success,image = vidcap.read()
print('Read a new frame: ', success)
count += 1
视频抽帧脚本
最新推荐文章于 2025-03-04 13:21:11 发布
该代码片段使用OpenCV库从指定目录下的视频文件中每90帧保存一帧为JPEG图片,图片保存路径为当前目录下的'save'子目录。
4769

被折叠的 条评论
为什么被折叠?



