1

为什么代码:

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 上工作。而且它有一些东西可以安装,这样它就可以工作了。

4

1 回答 1

0

试试VideoWriter,建议在avifile.

于 2012-11-26T16:22:32.967 回答