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