首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在matlab中读取不同文件夹中的视频并创建视频对象?

如何在matlab中读取不同文件夹中的视频并创建视频对象?
EN

Stack Overflow用户
提问于 2019-05-09 08:13:06
回答 1查看 91关注 0票数 1

我有很多视频要运行,这些视频保存在与我当前的Matlab目录不同的文件夹中,并且VideoReader没有采用视频的目录地址。需要帮助创建的视频对象的视频保存在一个不同的文件夹。

代码语言:javascript
复制
filePattern = fullfile(pwd, 'videoDir\videoname.mp4');
fileList = dir (filePattern );
video_name =fileList.name;
obj = VideoReader(video_name);
EN

Stack Overflow用户

发布于 2019-05-09 08:33:32

目录结构的.name字段只是名称的最后一部分-它不包括任何文件夹或子文件夹。您的第一行定义了视频文件的整个绝对路径和文件名。您可以将其直接传递给VideoReader。

代码语言:javascript
复制
filePattern = fullfile(pwd, 'videoDir\videoname.mp4');
obj = VideoReader(filePattern);

事实上,你没有理由需要'fullfile‘调用,除非你想在以后的某个日期从一个不同的目录引用这个文件。

代码语言:javascript
复制
obj = VideoReader('videoDir/videoname.mp4');

要获得更灵活的版本,请考虑我们在一堆子目录中有一堆*.mp4文件,并且我们希望逐步遍历所有这些文件。

代码语言:javascript
复制
Directory = dir('*/*.mp4'); % this command works on Windows or Linux
for jj = 1:length(Directory)
    obj(jj) = VideoReader(fullfile(Directory(jj).folder,Directory(jj).name));
end
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56050540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档