0

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

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

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);
4

1 回答 1

0

pause(n)在你的循环中使用for,它会在继续之前暂停执行n几秒钟。例如pause(0.1).

于 2013-05-06T14:22:05.707 回答