此示例显示了如何使用快照
从USB网络摄像头获取实时图像的功能。
MATLAB®S金宝appUSBIBCAMS的支持包提供了将任何USB视频类(UVC)的实时图像符合将网络摄像机带入MATLAB。
这WebCamlist.
函数在Matlab可以访问的当前系统上提供网络摄像头的单元格数组。
Camlist = WebCamlist.
Camlist =1×1个单元阵列{'Logitech网络摄像头250'}
网络摄像头对象表示MATLAB®和USB网络实时之间的连接。要创建与网络摄像头的连接,请使用摄像头
功能并指示连接到哪些相机。您可以按名称或索引指定相机,如返回的WebCamlist.
。此示例使用“Logitech网络摄像头250”相机。建立连接后,您可以使用点(。)表示法访问特定的属性值。
%连接到网络摄像头。CAM =网络摄像头(1)
凸轮=摄像头与属性:名称:“罗技摄像头250” AvailableResolutions:{“640×480”“160x90”“160x1金宝搏官方网站00”“160×120”“176×144”“看见320×180”“320×200”“320×240”“352×288”“640×360”“640x400”}分辨率:'640x480'清晰度:48对比度:32收益:63粉虱:0曝光:'自动'曝光:-6亮度:128背光计数:1饱和度:32
要打开视频预览窗口,请使用预览
功能。视频预览窗口从设备显示实时视频流。
预览(CAM);
要获取单一帧,请使用快照
功能。
img =快照(Cam);%在图形窗口中显示帧。图像(IMG);
共同任务是重复获取单个图像,处理它,然后存储结果。去做这个,快照
应该在循环中调用。
为了IDX = 1:5 IMG =快照(CAM);图像(IMG);结尾
一旦连接不再需要连接,就清除相关变量。
清除凸轮