【发布时间】:2015-12-16 00:24:57
【问题描述】:
我正在将 Matlab 用于位置跟踪应用程序,其中位置是从大约 20 分钟的 .avi 文件中逐帧提取的。现在处理一个 20 分钟的视频大约需要 1 小时。令人讨厌的是,实际的算法计算非常快。瓶颈只是将 .avi 帧加载到 Matlab 中,我们一次执行 20 帧。这是我们的伪代码:
vidobj = VideoReader(vidFile);
frmStep=20; %# of frames to load at a time
for k=1:frmStep:(numFrames-frmStep+1)
f = read(vidobj, [k (k+frmStep-1)]);
%%Do video processing
end
我想知道是否有任何方法可以更快地加载它或对可怕的长计算时间做任何事情......
【问题讨论】:
标签: matlab memory-management video-processing