我尝试以例如 0.5 秒的间隔显示视频的帧(在 MATLAB GUI 轴中)(即从视频时间 0.0 开始的第一个显示帧,然后从视频时间 0.5 开始的帧,依此类推)。
以下代码运行速度非常慢:
vidObj = VideoReader('video.mp4');
for i=1:20
frame = readFrame(vidObj);
imshow(frame);
vidObj.CurrentTime = vidObj.CurrentTime + 0.5;
end
你知道更好的方法吗?