我想知道如何录制视频以及如何使用 USB 网络摄像头支持包(不使用工具箱,包括图像采集工具箱)使用我的网络摄像头更改 MATLAB 中的录制帧速率。我正在考虑使用它,因为该软件包是免费的。
我制作的代码如下所示。我尝试设置 2 帧/秒 (fps),v.FrameRate=2
但该代码不起作用(录制的帧速率约为 15 fps,录制结束于约 10 秒),我无法以这种方式更改 fps。我的网络摄像头可以在 USB 网络摄像头的 Matlab 支持包中工作吗?我该如何解决?
function webcam_recordingvideo()
cam = webcam;
preview(cam)
v = VideoWriter('frames.avi');
get(v);
v.FrameRate=2;
open(v);
frames = 150; % frame number to get
for i = 1:frames
img = snapshot(cam); % Acquire frame for processing
writeVideo(v, img); % Write frame to video
end
close(v);
clear cam
我正在使用 Matlab 2016a 和罗技高清网络摄像头 C615。