查看事件

事件发生在获取过程中满足条件的特定时间。这些事件包括:

  • 错误

  • FramesAcquired

  • 开始

  • 停止

  • 计时器

  • 触发

所有收购包括至少3个事件:

  • 启动设备

  • 触发装置

  • 停止设备。

执行收购

使用视频输入对象启动基本采集。

%访问图像采集设备。vidobj = videoinput (“winvideo”1);%使用手动触发器启动数据日志记录。triggerconfig (vidobj“手动”);%开始获取。开始(vidobj)%触发对象开始日志记录并允许获取运行几秒钟。触发(vidobj)暂停(2);%停止获取停止(vidobj)

查看事件信息

要查看获取的事件信息,请访问事件日志视频输入对象的属性。事件是按时间顺序记录的。

查看事件日志。事件= vidobj.EventLog
事件= 1x3结构数组字段:类型数据

每个事件都提供了在事件发生时对象状态的信息。

显示第一个事件。event1 =事件(1)
event1 = Type: 'Start' Data: [1x1 struct]
(1) . data data1 =事件
frame ememoryused: 0 FrameNumber: 0 RelativeFrame: 0 TriggerIndex: 0
显示第二个事件。event2 =事件(2)
event2 = Type: 'Trigger' Data: [1x1 struct]
(2) . data data2 =事件
data2 = AbsTime: [2005 6 5 23 53 14.7630
显示第三个事件。event3 =事件(3)
event3 = Type: 'Stop' Data: [1x1 struct]
(3) . data data3 =事件
data3 = AbsTime: [2005 6 5 23 53 16.9970
%一旦视频输入对象不再需要,删除% it,并将其从工作区中清除。删除(vidobj)清晰vidobj