2012-11-26 63 views
1

爲什麼代碼:幀的電影 - MATLAB的Windows 7

aviobj = avifile('example_1.avi', 'compression', 'none', 'fps', 30); 
for i=1:8 
    %generating the filenames 
    filename = strcat('Masks/',int2str(i),'.bmp'); 
    I = imread(filename); 
    aviobj = addframe(aviobj,I);             
end 
aviobj = close(aviobj); 

工程在Windows XP中MATLAB和Windows 7中我知道有其他的解決方案,以創建幀AVI不起作用matlab,但我puzzeled爲什麼它在XP上而不是7,並且它有東西要安裝,所以它會工作。

+0

你是什麼意思的「不工作」? –

+0

它創建一個文件,Windows無法顯示 – user552231

+0

是否有可能在Win 7上創建文件,然後在Win XP上觀看它們?如果是這樣,Win 7系統上的播放器可能缺少一些AVI編解碼器... –

回答

0

嘗試VideoWriter,建議超過avifile

+0

我認爲VideoWriter在Matlab 2009b中不存在 – user552231