Matlab 从网络摄像头获取帧
下面是我从网络摄像头捕获帧的测试代码。馈送过早终止。我不知道为什么。救命啊。只捕获两到三帧,然后它过早退出Matlab 从网络摄像头获取帧,matlab,webcam,video-capture,Matlab,Webcam,Video Capture,下面是我从网络摄像头捕获帧的测试代码。馈送过早终止。我不知道为什么。救命啊。只捕获两到三帧,然后它过早退出 vid = videoinput('winvideo', 1); triggerconfig(vid, 'manual'); set(vid, 'FramesPerTrigger', 1); set(vid, 'TriggerRepeat', inf); set(vid, 'ReturnedColorSpace', 'grayscale'); start(vid); try
vid = videoinput('winvideo', 1);
triggerconfig(vid, 'manual');
set(vid, 'FramesPerTrigger', 1);
set(vid, 'TriggerRepeat', inf);
set(vid, 'ReturnedColorSpace', 'grayscale');
start(vid);
try
while(vid.FramesAcquired <= 3)
trigger(vid);
img = getdata(vid);
imshow(img);
hold on;
disp('acquired');
end
catch
disp('Error');
stop(vid);
end
disp('exit');
stop(vid);
vid=videoinput('winvideo',1);
triggerconfig(见“手动”);
套件(见“框架装配工”,1);
设置(见“触发器重复”,inf);
设置(vid,'ReturnedColorSpace','grayscale');
启动(vid);
尝试
而(vid.FRAMESQUIRED检查这行代码:
while(vid.FramesAcquired <= 3)
while(vid.frames)如果您可以提供错误消息,这将更容易。