📄 camseqplay.m
字号:
function [M] = CamSeqPlay(seq,fps,filename);
% CamSeqPlay: Play a sequence and generate a movie
%
% [M] = CamSeqPlay(seq,fps,filename);
% M: movie (matlab format)
% seq: sequence generated by CamSeqGen
% fps: frame per seconde for the avi file
% filename: if none, just play in the figure window
%
% The options in movie2avi can be changed for more compression or
% different codec
%
% Olivier Salvado, Case Western Reserve University, 16-Sep-04
%%
% check param
if ~exist('dt','var'),
dt = 0;
else
dt = 1/fps;
end
if ~exist('filename','var'),
filename = [];
M = [];
end
%%
% loop on the frames
N = length(seq.time);
for k =1:N,
campos(seq.pos(k,:))
camtarget(seq.tar(k,:));
if isempty(filename),
pause(dt)
else
drawnow
M(k) = getframe(gcf);
end
end
if ~isempty(filename),
disp('Generating the avi file, this may take a while')
movie2avi(M,filename,'compression','cinepak','fps',fps);
disp('done.')
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -