主要内容

等待

等到图像采集对象停止运行或记录

句法

等待(obj)
等待(obj,waittime)
等待(obj,waittime,状态

描述

等待(obj)阻止matlab.®指令行直到视频输入对象obj.停止运行(跑步='离开')。obj.可以是单个视频输入对象或视频输入对象数组。什么时候obj.是一系列对象,是等待函数等待,直到数组中的所有对象停止运行。如果obj.没有运行或是无效的对象,等待立即返回。这等待当您想要保证在执行另一个任务之前获取数据时,功能可能很有用。

等待(obj,waittime)阻止MATLAB命令行,直到视频输入对象或对象数组obj.停止跑步或直到等待时间秒已过期,无论先行。默认情况下,等待时间设置为对象的值超时财产。

等待(obj,waittime,状态阻止MATLAB命令行,直到视频输入对象或对象数组obj.停止运行或记录,或直到等待时间秒已过期,无论先行。状态可以是以下字符向量。默认值括在括号中({})。

状态

描述

{'跑步'}

块直到对象的值跑步属性是'离开'

'伐木'

块直到对象的值记录属性是'离开'

笔记

视频输入对象的停止事件回调函数(stopfcn.)在此函数返回之前可能不会调用。

图像采集对象停止运行或记录,当满足以下一个条件时:

  • 停止函数已发出。

  • 获取所请求的帧数。这发生了

    FramesAcquired = FramesPertrigger *(TriggerRepeat + 1)

    在哪里弗拉姆斯克雷斯FramesPertrigger., 和TriggerRepeat.是视频输入对象的属性。

  • 发生运行时错误。

  • 对象超时达到价值。

笔记

要获取可以在功能上使用的选项列表,请按标签在MATLAB命令行上输入函数后键。列表展开,您可以滚动以选择属性或值。有关使用此高级选项卡完成功能的信息,请参阅使用Tab完成功能

例子

创建视频输入对象。

Vid = VideoInput('WinVideo');

指定应该需要几秒钟的采集。该示例设置了FramesPertrigger.财产至300。

vid.framespertrigger = 300;

启动对象。由于它配置了立即触发(默认值),因此在启动对象时的采集开始。示例称之为等待打电话后的功能开始功能。注意搞定怎么等待阻止MATLAB命令行直到采集完成。

开始(VID),等待(VID);
在R2006A之前介绍