主要内容

访问设备和视频源

这个例子展示了如何访问和连接一个视频设备。

访问图像采集设备

视频输入对象表示MATLAB®与图像采集设备之间的连接。要创建视频输入对象,请使用VIDEOINPUT函数并指出对象要与什么设备相关联。

%访问图像采集设备。vidobj = videoinput (“dt”, 1“RS170”
视频输入对象使用'Dt313xK'摘要。采集源:VID0、VID1、VID2。采集参数:'VID0'是当前选择的源。使用选定的源,每个触发器10帧。'RS170'视频数据将在START上登录。每1帧抓取第一个帧。在触发器上记录数据到“内存”。触发器参数:START上的1个“immediate”触发器。状态:等待启动。0帧从开始。 0 frames available for GETDATA.

识别设备的视频源对象

视频源对象表示一个或多个被视为单一实体的物理数据源的集合。例如,一个视频源对象可以表示一个RGB源(红、绿、蓝)的三个物理连接。

视频输入对象的Source属性提供了设备可用视频源对象的数组。

%访问设备可用于采集的视频源。= vidobj来源。源
索引:SourceName: Selected: 1' VID0' 'on' 2' VID1' 'off' 3 'VID2' ' 'off'
来源
名称大小字节类源1x3 872 videosource对象总计是47个元素,使用872字节

选择要采集的视频源对象

视频源对象可以通过指定名称来选择采集。

vidobj。选择edSourceName =“VID2”%注意,已经选择了相应的视频源。来源
索引:SourceName: Selected: 1' VID0' 'off' 2' VID1' 'off' 3 'VID2' ' 'on'

要获取当前选择的视频源对象,请使用GETSELECTEDSOURCE函数。

selectedsrc = getselectedsource (vidobj)
视频源对象显示摘要:索引:SourceName: Selected: 1 'VID2' 'on'

访问视频源对象的属性

每个视频源对象提供一个通用属性和设备特定属性的列表。

%列出视频源对象的属性及其当前值。get (selectedsrc)
一般设置:Parent = [1x1 videoinput] Selected = on SourceName = VID2 Tag = Type = videosource UserData = [] Device Specific Properties:FirstActiveLine = 21 FirstActivePixel = 140 FrameType = interlacedEvenFieldFirst StrobeOutput = off StrobeOutputDuration = 3.3ms strobeoutput极性= activeHigh StrobeOutputType = afterFrame SyncInput = composite TriggerTimeout = 0

注意:每个视频源对象维护自己的属性配置。修改所选视频源等同于选择新的视频源配置。

%一旦视频输入对象不再需要,删除%并将其从工作区中清除。删除(vidobj)清晰vidobj