我有这两行
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上进行所有配置之前读取图像。
您认为我怎么能解决这个问题?我需要在它们之间放置执行暂停代码吗?
答案 0 :(得分:0)
这是关于我目前使用的版本。我需要使用版本> 7.4使用videoreader对象完全使用matlab。