【问题标题】:Reading .seq file with MATLAB使用 MATLAB 读取 .seq 文件
【发布时间】:2015-03-03 15:56:02
【问题描述】:

我下载并安装了我在this site 上找到的工具箱 这是 caltech 推荐的用于操作 .seq 文件的方法。我正在尝试使用工具箱中的函数打开一个 .seq 文件。

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

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

首先,我不确定在 [case] 字段中放入什么作为参数,其次,如果有人提供一个简单的脚本来独立读取序列的每个图像以供以后处理,我将不胜感激。不知道有没有人有同样的问题。

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

【问题讨论】:

  • 你最好问问那些创建工具箱的人,因为我怀疑我们中的许多人以前都使用过那个工具箱。查看文档页面的底部,上面写着:如果您有任何问题或建议,或者如果您发现错误,请发送电子邮件至pdollar-at-gmail.com... !
  • 嗯,这个工具箱中包含的 seqIo 函数与我在许多站点中找到的完全相同。如果有人试图读取 .seq 文件,这是一个已知功能......
  • 嗯,我不知道,所以你不能这样概括!...这让我回到了我们开始的地方。联系原作者。祝你好运!
  • 你的 matlab 必须有 Image Toolbox 才能使这个工具箱工作。还要检查此工具箱是否与您的 matlab 版本兼容。
  • 输入which imread ...如果它返回imread not found你可能没有必要的工具箱...或者你可以在@987654329的第83行(或第91行)设置一个断点@自己进一步调查发生了什么。

标签: matlab video toolbox


【解决方案1】:

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

【讨论】:

  • 这不是答案。充其量只是对您原始问题的评论或编辑。
  • 这是一个答案,工具箱存在兼容性问题,甚至创建者都建议将其作为解决方案并起作用。谢谢。
【解决方案2】:

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

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

还有一个问题,每次打开matlab,除非工具箱在workspace的当前文件夹中,否则必须重复编译过程。 所以改为:

pathtool
% a window should appear

点击“添加子文件夹”并选择工具箱子文件夹并点击保存。 您不必执行 addpath(genpath());再走一步。

【讨论】:

    【解决方案3】:

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

    就我而言,这是因为我使用了大学的 PC,而不是管理员。在 'SeqReaderPlugin.m' 第 85 行代码中,有一个 'copyfile' 函数,该函数只能由管理员运行。

    所以我以管理员身份再次打开 matlab,它现在可以工作了。 (我用的是matlab 2018b win64,windows 10)

    【讨论】:

      猜你喜欢
      • 2021-04-27
      • 2021-02-23
      • 2016-01-25
      • 2018-08-11
      • 1970-01-01
      • 2013-11-05
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多