帧到电影 - matlab windows 7

时间:2012-11-26 09:45:34

标签: matlab frames avi

为什么代码:

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中不起作用。我知道在matlab中还有其他解决方案可以从帧中创建avi,但我很困惑为什么它在xp而不是7上工作。它在那里是安装的东西所以它会工作。

1 个答案:

答案 0 :(得分:0)

尝试VideoWriter,建议使用avifile