用MATLAB读取.seq文件

时间:2015-03-03 15:56:02

标签: matlab video toolbox

我下载并安装了this site上找到的工具箱 从caltech建议操作.seq文件。我正在尝试使用工具箱中的函数打开.seq文件。

阅读here的说明 对于如何执行函数的特定模式,我看到sr = seqIo( fName, 'reader', [cache] )是创建用于读取seq文件的接口sr。当我在matlab中使用格式sr = seqIo( 'V001.seq', 'r', 2048 );执行它时,它会提取错误 - >

  

使用seqReaderPlugin>打开时出错(第111行)   找不到MATLAB的源图像阅读器

首先,我不确定将什么放在[case]字段中作为参数,然后我非常感谢有人给出了一个简单的脚本来独立读取序列的每个图像以供以后处理。我不知道其他人是否有同样的问题。

只是为了向您展示工具箱中的任何内容都无效我调用函数info = seqIo( 'V001.seq', 'getInfo' ),并且在使用其他.seq文件时它仍然具有相同的结果。

3 个答案:

答案 0 :(得分:1)

好的,我联系了创建者并告诉我用不同类型的matlab版本和不同的操作系统测试工具箱。使用Windows 7 32位和Matlab r2014b。

答案 1 :(得分:1)

函数显示消息的原因是工具箱无法正确编译。 我遇到了同样的问题。 请按照以下步骤运行:

addpath(genpath('toolbox/folder/location'));
toolboxCompile;
% this should suffice

另一个问题,每次打开matlab时,除非工具箱位于工作区的当前文件夹中,否则必须重复编译过程。 所以相反:

pathtool
% a window should appear

单击“使用子文件夹添加”并选择工具箱子文件夹,然后单击“保存”。 你不应该做addpath(genpath());再一次。

答案 2 :(得分:0)

我也有这个问题,并且已经解决了。

在我的情况下,这是因为我使用了大学的PC而不是管理员。在代码“ SeqReaderPlugin.m”第85行中,有一个“复制文件”功能,该功能只能由管理员运行。

所以我再次以管理员身份打开matlab,它现在可以工作了。 (我正在使用Matlab 2018b Win64,Windows 10)