配置回调属性
这个例子解释了回调函数是如何工作的,并展示了如何使用它们。
当相关事件发生时执行回调函数。为了配置一个回调来执行一个特定的事件,配置一个视频输入对象的回调属性:
ErrorFcn
FramesAcquiredFcn
StartFcn
StopFcn
TimerFcn
TriggerFcn
本教程使用一个回调函数来显示第N帧,其中N作为回调函数的输入参数。
选择用于采集的设备,并将其配置为在执行手动触发时采集数据。
访问图像采集设备。Vidobj = videoinput(“winvideo”1);手动触发时获得无限帧数。triggerconfig (vidobj“手动”);vidobj。FramesPerTrigger = inf;
配置视频输入对象以在采集停止时执行回调函数。
指定回调函数将显示的第N帧。frameNumber = 3;采集结束时执行回调函数。vidobj。StopFcn = {“util_showframe”frameNumber};发起收购。开始(vidobj)
一旦触发图像采集设备,一个网球就会掉到相机的视野内。
触发对象进行日志记录并获取几秒钟的数据。触发(vidobj)暂停(5);
当采集停止时,它将导致回调函数执行并显示第N帧。
停止采集。停止(vidobj)
一旦不再需要视频输入对象,将其删除并从工作区中清除。
删除(vidobj)清晰vidobj