本文主要是介绍使用Matlab解压视频和操作文件夹,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用Matlab批量将视频解压为帧
allVedio = dir(['../AF01_Video/20161229/FFoutput/','*.mp4']);
mkdir('20161229');
for i=1:length(allVedio)vedioName = allVedio(i).name;newDirName=strrep(vedioName,'.mp4','');obj = VideoReader(strcat('../AF01_Video/20161229/FFoutput/',vedioName));numFrames = obj.NumberOfFrames;for k = 1 : numFramesframe = read(obj,k);if exist(strcat('./20161229/',newDirName),'dir')==0mkdir(strcat('./20161229/',newDirName));endimwrite(frame,strcat('./20161229/',newDirName,'/',num2str(k,'%04d'),'.jpg'),'jpg');end
end
对文件夹的操作
num = 0;
allDir = dir;
for i=3:length(allDir)-3dirName = allDir(i).name;picInDir = dir([strcat('./',dirName,'/'),'*.jpg']);for j=1:length(picInDir)copyfile(strcat('./',dirName,'/',picInDir(j).name),strcat('../ALL/',num2str(num,'%04d'),'.jpg'));num=num+1;end
end
这篇关于使用Matlab解压视频和操作文件夹的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!