当前位置: 首页> 健康> 知识 > 东莞网站制作很好 乐云践新_紫鸟超级浏览器一个月多少钱_网络营销网站推广方法_网址信息查询

东莞网站制作很好 乐云践新_紫鸟超级浏览器一个月多少钱_网络营销网站推广方法_网址信息查询

时间:2025/9/30 6:26:12来源:https://blog.csdn.net/limengshi138392/article/details/147421727 浏览次数:0次
东莞网站制作很好 乐云践新_紫鸟超级浏览器一个月多少钱_网络营销网站推广方法_网址信息查询

使用Python+OpenCV将多级嵌套文件夹下的视频文件抽帧为JPG图片

import os
import cv2
import time# 存放视频文件的多层嵌套文件夹路径
videoPath = 'D:\\videos\\'
# 保存抽帧的图片的文件夹路径
savePath = 'D:\\images\\'if not os.path.exists(savePath):os.mkdir(savePath)
video_num = 0for root, dirs, files in os.walk(videoPath):# 提取多级嵌套文件夹路径下的文件列表for video in files:print(video)if(video.endswith(".avi")):c = 1videofile = root + videovc = cv2.VideoCapture(videofile) #读入视频文件if vc.isOpened(): #判断是否正常打开video_num = video_num + 1rval , frame = vc.read()#print("正常打开:",video)if(video_num%100 == 0):print(video_num)else:rval = Falseprint("打开失败:",video)continuetimeF = 25  #视频帧计数间隔频率try:while rval:   #循环读取视频帧rval, frame = vc.read()if(c%timeF == 0): #每隔timeF帧进行存储操作cv2.imwrite(savePath + video[:-4] + '_' + str(time.time_ns()) + '.jpg',frame) #存储为图像c = c + 1cv2.waitKey(1)except:#print("error")continuevc.release()

其中timeF变量是定义视频抽帧间隔频率,可修改

关键字:东莞网站制作很好 乐云践新_紫鸟超级浏览器一个月多少钱_网络营销网站推广方法_网址信息查询

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: