# coding=utf-8 """ 原文地址:https://blog.csdn.net/bskfnvjtlyzmv867/article/details/79970146 原博主的代码不能在我的数据集上直接运行所以进行了稍微的修改 注意:路径下有中文时cv2.imwrite()函数无法保存(至少在我这是这样为了保险起见最好不要有中文) """ import os import cv2 videos_src_path = "E:\\yolov3-9.5.0\\videos\\" # video_formats = [".MP4", ".MOV"] 我的数据集都是.mp4所以不需要进行分类判断 frames_save_path = "E:\\yolov3-9.5.0\\filt_in_picture\\" width = 720 height = 480 time_interval = 10 def video2frame(video_src_path, frame_save_path, frame_width, frame_height, interval): """ 将视频按固定间隔读取写入图片 :param video_src_path: 视频存放路径 :param formats: 包含的所有视频格式 :param frame_save_path: 保存路径 :param frame_width: 保存帧宽 :param frame_height: 保存帧高 :param interval: 保存帧间隔 :return: 帧图片 """ videos = os.listdir(video_src_path) # def filter_format(x, all_formats): 无需判断所以这部分代码也就不需要了 # if
脚本:将视频取图像帧保存
最新推荐文章于 2024-03-15 13:40:08 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)