主要内容

查看事件

当条件满足时,事件在获取过程中发生。这些活动包括:

  • 错误

  • FramesAcquired

  • 开始

  • 停止

  • 计时器

  • 触发

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

  • 启动设备

  • 触发设备

  • 停止设备。

执行收购

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

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

查看事件信息

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

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

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

显示第一个事件。Event1 =事件(1)
event1 =类型:'开始'数据:[1x1结构]
Data1 = events(1)。数据
data1 = AbsTime: [2005 6 5 23 53 14.1680] FrameMemoryLimit: 341692416 framemoryused: 0 FrameNumber: 0 RelativeFrame: 0 TriggerIndex: 0
显示第二个事件。事件2 =事件(2)
event2 =类型:'触发器'数据:[1x1 struct]
Data2 =事件(2)。数据
data2 = AbsTime: [2005 6 5 23 53 14.7630] frameemorylimit: 341692416 framemoryused: 0 FrameNumber: 0 RelativeFrame: 0 TriggerIndex: 1
显示第三个事件。Event3 =事件(3)
event3 =类型:'停止'数据:[1x1 struct]
Data3 = events(3)。数据
data3 = AbsTime: [2005 6 5 23 53 16.9970] framemorylimit: 341692416 framemoryused: 768000 FrameNumber: 5 RelativeFrame: 5 TriggerIndex: 1 . data3 = AbsTime: [2005 6 5 23 53 16.9970
当视频输入对象不再需要时,删除% it,并将其从工作空间中清除。删除(vidobj)清晰vidobj