Windows环境下Matlab中getframe的使用

Windows环境下Matlab中getframe的使用,matlab,matlab-figure,video-recording,Matlab,Matlab Figure,Video Recording,我使用了我询问的代码,但在最后一个循环中添加了ani(ii)=getframe和循环之后 movie2avi(ani,'orbeeit.avi','compression','None')。我得到的不是正确的avi而是一个冻结的avi(长度10秒),它唯一的帧就是这个帧。我做错了什么?此问题可能是由Windows Vista(及更高版本)与某些图形驱动程序一起导致的,如中所述 创建图形后,可以更改渲染器: set(gcf,'Renderer','zbuffer'); 或 也许可以作为电影2AV

我使用了我询问的代码,但在最后一个循环中添加了
ani(ii)=getframe和循环之后

movie2avi(ani,'orbeeit.avi','compression','None')。我得到的不是正确的
avi
而是一个冻结的
avi
(长度10秒),它唯一的帧就是这个帧。我做错了什么?

此问题可能是由Windows Vista(及更高版本)与某些图形驱动程序一起导致的,如中所述

创建图形后,可以更改渲染器

set(gcf,'Renderer','zbuffer');


也许可以作为电影2AVI的另一种方式来帮助你。你使用的代码是否与上一个问题的答案完全相同?如果是这样的话,你能发布一个链接到你正在使用的图像吗?@pm89我试过了,但它只打开了图(2)和图(3),输出的是MYFILE.avi,其中除了灰色背景外没有任何内容。@Eitan T我使用peppers.png,但我也尝试了tifs,结果相同。这是一个改进(现在球从右轴向左移动),但问题仍然存在。我使用windows 7 Home Premiumca能否提供有关持续存在的问题的更多详细信息?好吧,为了向您展示问题,我将视频上载到vimeo。令人惊讶的是,它工作得很好(没有对角线和正确的颜色映射)。也许问题在于vlc及其编解码器。它也适用于xbmc播放器。所以问题终究解决了。谢谢。@theOrthanormalBeginner没问题。你可能会对它感兴趣。
opengl('software');