主要内容

配置回调属性

此示例介绍了回调函数如何工作和展示如何使用它们。

发生关联事件时,在发生关联的事件时执行回调函数。要配置回调以执行特定事件,请配置一个视频输入对象的回调属性之一:

  • errorfcn.

  • Framesacquiredfcn.

  • startfcn.

  • stopfcn.

  • Timerfcn.

  • triggerfcn.

本教程使用回调函数,在其中找到

  • matlabroot \ toolbox \ imaq \ imaqdemos \助手

显示N'Th帧的目录,其中n被提供为回调函数的输入参数。

选择要用于采集的设备并将其配置为在执行手动触发时获取数据。

%访问图像采集设备。Vidobj = VideoInput('winvideo',1);手动触发时%获取无限数量的帧。triggerconfig(Vidobj,'手动的');Vidobj.framesPertrigger = INF;

配置视频输入对象以在停止采集时执行回调函数。

%指定N'th框架将显示回调函数。Framenumber = 3;%具有在采集结束时执行的回调函数。vidobj.stopfcn = {'util_showframe',framenumber};%发起收购。开始(Vidobj)

在触发图像采集设备时,在相机的视图中丢弃网球。

%触发用于记录和获取数据的对象几秒钟。触发(Vidobj)暂停(5);

停止采集时,会导致回调函数执行和显示第n帧。

%停止收购。停止(Vidobj)

一旦不再需要视频输入对象,将删除它并从工作区清除它。

删除(Vidobj)清除vidobj.