2013-05-06 48 views
0

這是爲我的項目。我使用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); 

回答

0

使用pause(n)for循環,暫停執行鍼對n秒再繼續。例如pause(0.1)

+0

非常感謝ALEX。有效。我很高興。 加揚 – gayan 2013-05-07 03:35:21