博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将视频转存成图片小代码
阅读量:3973 次
发布时间:2019-05-24

本文共 1002 字,大约阅读时间需要 3 分钟。

制作数据集时,需要将视频转存成图片,可以使用python或者matlab实现。

一 、python的转换小代码:

# -*- encoding: utf-8 -*-import cv2import osimages = 'G:/Images_PATH/'if not os.path.exists(images):    os.mkdir(images)cap = cv2.VideoCapture("G:/Videos_PATH/1.mp4")c = 0# 可以按照指定帧间隔保存图片time = 10  while (1):    success, frame = cap.read()    if success:        if(c%time ==0):            cv2.imwrite(images + str(c) + '.jpg', frame)        c = c + 1        print('image:',c)    else:        breakcap.release()

二 、matlab的转换小代码:

function getPictureFromMp4(video_file,pictureDir)    video=VideoReader(video_file);    frame_number=floor(video.Duration * video.FrameRate);    for i=1:frame_number        %每100帧存储一张图片        if rem(i,100)==0            image_name=strcat('11',num2str(i));            image_name=strcat(image_name,'.jpg');            I=read(video,i);            imwrite(I,[pictureDir,'/',image_name],'jpg');            I=[];        end    end    end

使用使用matlab的函数来实现,三个参数分别是视频路径,步长(每隔多少帧存储一张图片)图片存储地址。但是,matlab在使用时要注意,脚本名称和函数名称一定要相同!!!

转载地址:http://qhtki.baihongyu.com/

你可能感兴趣的文章
SWT Designer的安装
查看>>
使用 Eclipse Memory Analyzer 检测内存泄漏问题
查看>>
jQuery UI Autocomplete使用技巧(jquery autocomplete demo)
查看>>
百度搜索框代码(有下拉提示的)
查看>>
完整的前端工程师面试问题列表
查看>>
Django 中接收 URL 中的中文参数
查看>>
借助 Django 的 smart_str 和 smart_unicode 进行编码转换
查看>>
在Django中试用jQuery的Autocomplete插件,实现自动提示功能
查看>>
jquery autocomplete插件结合ajax使用demo
查看>>
修复jQuery Autocomplete下拉菜单不能左对齐的情况
查看>>
Apache + PHP + MySql windows xp 安装设置
查看>>
Windows下PHP安装配置
查看>>
Eclipse和MyEclipse集成php插件
查看>>
PHPEclipse搭建PHP开发环境
查看>>
loadrunner简介
查看>>
HP Loadrunner 11下载地址
查看>>
Linux(centos6.0)下安装Node.js以及使用
查看>>
python读写不同编码txt文件
查看>>
mysql常用操作(数据库常用操作)
查看>>
页面屏蔽backspace键
查看>>