在Windows上使用Matlab中的getframe

时间:2013-06-02 17:11:19

标签: matlab matlab-figure video-recording

我使用了我询问here的代码,但在最后一个循环中添加了ani(ii)=getframe;和循环之后 movie2avi(ani, 'orbeeit.avi', 'compression', 'None');。而不是正确的avi我得到一个冻结的avi(长度10秒),其唯一的框架就是这个one。我做错了什么?

1 个答案:

答案 0 :(得分:3)

此问题可能是由this bug report中所述的Windows Vista(及更新版本)与某些图形驱动程序一起引起的。

您可以在创建数字后更改renderer

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

或者

opengl('software');