我的matlab代码的唇检测算法中的错误

时间:2014-03-26 19:12:12

标签: matlab matlab-figure matlab-compiler

我的Matlab代码出错了。我正在使用R2009b版

  

帧索引必须是大于零且更小的数值   大于或等于文件中的帧数。

     

==>中的错误mmreader.read at 74           videoFrames = read(getImpl(obj),index);

     

==>中的错误10点测试   II =读(MOV中,k * 10);

1 个答案:

答案 0 :(得分:0)

只是预感,但我猜你的帧索引不是:

  

大于零且小于或等于该数字的数值   文件中的帧数。

MATLAB告诉您错误发生在mmreader.read,并且当您在文件mmreader.read中此时调用testing时发生错误:

Ii=read(mov,k*10);

如果您的电影阅读器对象mov包含少于k*10帧,或者k为零或负数,则要求MATLAB做一些不可能的事情。

通过在命令行键入dbstop if error可以轻松跟踪这类错误,这意味着当出现错误时,您将进入调试模式。此时,您可以检查k的值是多少,以及mov中的可用帧数。