在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)
。
非常感谢ALEX。有效。我很高兴。 加扬 – gayan 2013-05-07 03:35:21