ビデオがあり、matlab(mfile) でビデオのフレームを処理しています。その後、フレームがコンパイルされ、それらの処理されたフレームを使用してビデオが作成されます。ビデオには約 300 フレームあります。処理が重いのでパソコンがフリーズします。処理されたフレームを表示したくないだけで、それらのフレームを別の mfile に保存する必要があります。saveas
orのようなコマンドは知っていますset(gcf,'visible','off')
が、私の場合は機能しません。私がこれまでに持っているもの:
aviobj =avifile('trail.avi','Compression','None','fps',1); %video to be made from frames
obj = aviread('highwayvideo.avi');
for 1:300
.......... % processing
imi = getframe(gcf);
aviobj = addframe(aviobj,imi);
end
aviobj = close(aviobj);
どんな助けでも大歓迎です。