【发布时间】:2012-11-13 18:31:51
【问题描述】:
为什么是代码:
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 上工作。而且它在那里是要安装的东西,所以它会起作用。
【问题讨论】:
-
“不起作用”是什么意思?
-
它创建了一个windows无法显示的文件
-
是否可以在 Win 7 上创建文件,然后在 Win XP 上观看?如果是这样,您的 Win 7 系统上的播放器可能缺少一些 AVI 编解码器...