MATLAB:摄像头视频采集

时间:2018-10-11 16:07:37

标签: matlab video-capture

Logitech C910 webcam spec表示图像和视频捕获。因为图像和视频捕获是分开列出的,所以我假设它们的编码和发送方式不同:有效地形成了两个不同的“通道”以供选择。如果这种理解是不正确的,请在回答时提供真实性质的解释。

该参考文献由于窗口而表示a maximum frame-rate of 15

我的搜索返回了包含a series of time lapsed images 'stitched' together

的网络摄像头视频采集
% Connect to the webcam.
cam = webcam

% Open Video File
vidWriter = VideoWriter('frames.avi');
open(vidWriter);

% Write images file
for index = 1:20
    % Acquire frame for processing
    img = snapshot(cam);
    % Write frame to video
    writeVideo(vidWriter,img);
end

%Close file and cam
close(vidWriter);
clear cam

MATLAB已使用C910成功捕获图像。

问题

如果可以在MATLAB中使用,如何配置摄像头的**视频*帧频并将视频流保存到.avi等? (如上所述,不能将静止图像写入视频文件)。

也许某个经验丰富或精通Google技能的人可以提供将网络摄像头的视频(相对于图像)流桥接到MATLAB中的示例。可以测试的任何示例都将不胜感激。

1 个答案:

答案 0 :(得分:0)

image acquisition tool是“快速入门”或加速新手熟悉的一种好方法:

imaqtool

该工具似乎是GUI包装程序,可将命令行语法简化为GUI。请注意,右下面板显示了与GUI交互等效的命令行。

可配置的视频捕获参数包括:

  1. 分辨率和ROI(感兴趣区域)
  2. 帧频
  3. 视频类型(.avi .mp4)等

enter image description here