matlab上的视频读取操作执行同步

时间:2012-08-15 16:50:47

标签: matlab video-processing execution

我有这两行

vid = 'videos/FL000071466.webm';
readerobj = VideoReader(vid);
vidFrames = read(readerobj);

这些行有时效果很好,但大多数时候都会在控制台上出现这个问题。

Error using VideoReader/read (line 86)
The frame range requested is beyond the end of the file.

Error in extraction (line 11)
vidFrames = read(readerobj);

但如果我删除';' readerobj = VideoReader(vid);末尾的字符和代码开始输出的控制台代码运行良好。

我想原因是vidFrames = read(readerobj);行开始在readerobj = VideoReader(vid);之前开始工作,因此它会在readerobj上进行所有配置之前读取图像。

您认为我怎么能解决这个问题?我需要在它们之间放置执行暂停代码吗?

1 个答案:

答案 0 :(得分:0)

这是关于我目前使用的版本。我需要使用版本> 7.4使用videoreader对象完全使用matlab。