在Matlab中控制快照速度

问题描述:

这是为我的项目。我使用getdata命令在matlab.i中编写了代码,我想从网络摄像机拍摄一些快照。但这些快照速度非常快。在Matlab中控制快照速度

我想减慢快照帧。这是我写的代码,

vid = videoinput('winvideo',3,'RGB24_1600x1200');  
triggerconfig(vid,'manual'); 
set(vid,'FramesPerTrigger',1); 
set(vid,'TriggerRepeat', Inf); 
start(vid); 
for i=1:2 
    trigger(vid); 
    im=getdata(vid,1); 
    figure,imshow(im); 
end 
imwrite(im,'web.jpg'); 
stop(vid); 

使用pause(n)for循环,暂停执行针对n秒再继续。例如pause(0.1)

+0

非常感谢ALEX。有效。我很高兴。 加扬 – gayan 2013-05-07 03:35:21