我有这两行
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 上进行所有配置之前读取图像。
你觉得我怎么能解决这个问题?我需要在它们之间放置执行暂停代码吗?