【问题标题】:Get frames from webcam从网络摄像头获取帧
【发布时间】:2014-02-05 09:57:43
【问题描述】:

这是我从网络摄像头捕获帧的测试代码。提要提前终止。我不知道为什么。有人,帮忙。仅捕获两到三帧,然后过早退出。

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

【问题讨论】:

  • 如果你能提供错误信息,那就更容易了。

标签: matlab webcam video-capture


【解决方案1】:

检查这行代码:

while(vid.FramesAcquired <= 3)

将数字 (3) 更改为您需要的帧数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多