主要内容

获得一个单一的图像在一个循环中

这个例子展示了如何使用快照函数从USB摄像头获取生活图像。

MATLAB®支金宝app持USB摄像头方案能够带来生活图像从任何USB视频类(UVC)兼容摄像头到MATLAB。

确定可用的网络摄像头

webcamlist函数提供了一个单元阵列网络对当前系统MATLAB可以访问。

camList = webcamlist
camList =1×1单元阵列{“罗技摄像头250”}

设置连接摄像头

摄像头对象代表了MATLAB®和USB摄像头之间的联系。创建一个连接摄像头,使用网络摄像头功能和显示相机连接到什么。您可以指定摄像机通过名称或索引返回的webcamlist。下面的例子使用了“罗技摄像头250”相机。一旦建立连接,您就可以访问特定属性值通过使用点(.)符号。

%连接摄像头。凸轮=摄像头(1)
凸轮=摄像头的属性:名称:“罗技摄像头250”AvailableResolutions: {“640 x480的“160 x90”“160金宝搏官方网站 x100的160 x120”176 x144”320 x180”320 x200型的320 x240的“352 x288”640 x360的‘640 x400}决议:“640 x480的清晰度:48对比:32获得:63 WhiteBalance: 0 ExposureMode:“汽车”曝光:6亮度:128 BacklightCompensation: 1饱和:32

预览视频

打开一个视频预览窗口,使用预览函数。视频预览窗口显示设备的视频直播。

预览(cam);

获得一个框架

获得一个帧,使用快照函数。

img =快照(cam);%显示在图框架的窗口。图像(img);

获得多个帧

一个共同的任务是不断获取单个图像,处理它,然后存储结果。要做到这一点,快照应该叫在一个循环中。

idx = 1:5 img =快照(cam);图像(img);结束

清理

一旦不再需要连接,明确相关的变量。

清晰的凸轮