我必须从图像中逐个读取视频帧,并将每个帧存储在一个我可以进一步使用的数组中。我想必须有一些可以完成这项工作的循环。
我正在使用:
video=VideoReader('sample.avi')
frm = read(video) % to get frame
但MATLAB在读取命令时给出错误并自动关闭,如附图所示:
。
有人可以帮我吗?
答案 0 :(得分:3)
v = VideoReader('xylophone.mp4');
while hasFrame(v)
video = readFrame(v);
end
或来自documentation of VideoReader.read
video = read(v,[1 Inf]);