2014-10-02 84 views
2

我做的,我必须跟踪的面孔Matlab的项目, 它,直到我用运行良好:未定义功能“isDone”类型的输入参数“单”

% Track the face over successive video frames until the video is finished. 
    while ~isDone(videoFileReader) 

上面的代码给出了错误

用于'single'类型输入参数的未定义函数'isDone'。

这个循环有什么替代吗?

+0

当它到达最后一帧时for循环停止会不会更简单? – 2014-10-02 17:12:03

+2

'videoFileReader'不应该是“single”类型。真正的问题必须在你的代码中的其他地方(显示你使用'vision.VideoFileReader'的地方)。 – nkjt 2014-10-03 11:07:24

回答

0

您得到此错误的最可能的原因是isDone函数没有在您的工作区中定义。

尝试添加必要的路径,即addpath('requiredlibrarypath')其中isDone功能已定义。

2

isDone()是计算机视觉系统工具箱中vision.VideoFileReader对象的一种方法。您应该确保安装了该工具箱,并且videoFileReader的类型为vision.VideoFileReader