等待
等待图像采集对象停止运行或日志记录
语法
等待(obj)
等待(obj, waittime)
等待(obj, waittime状态
)
描述
等待(obj)
MATLAB模块®命令行直到视频输入对象obj
停止运行(运行
=“关闭”
).obj
可以是单个视频输入对象,也可以是一组视频输入对象。当obj
是对象的数组,等待
函数等待,直到数组中的所有对象停止运行。如果obj
未运行或无效对象,等待
立即返回。的等待
函数在希望确保在执行另一个任务之前获取数据时非常有用。
等待(obj, waittime)
阻塞MATLAB命令行直到视频输入对象或对象数组obj
停止运行或直到waittime
秒数已过,以先到者为准。默认情况下,waittime
设置为对象的值超时
财产。
等待(obj, waittime
阻塞MATLAB命令行直到视频输入对象或对象数组状态
)obj
停止运行或日志记录,或直到waittime
秒数已过,以先到者为准。状态
可以是以下任意一个字符向量。默认值用大括号括起来({})。
状态 |
描述 |
---|---|
|
直到对象的值 |
|
直到对象的值 |
请注意
视频输入对象的停止事件回调函数(StopFcn
)在此函数返回之前可能不会被调用。
当满足以下条件之一时,图像采集对象停止运行或日志记录:
的
停止
函数已发布。获得所请求的帧数。这种情况发生在
FramesAcquired = FramesPerTrigger * (TriggerRepeat + 1)
在哪里
FramesAcquired
,FramesPerTrigger
,TriggerRepeat
是视频输入对象的属性。发生运行时错误。
对象的
超时
达到值。
请注意
要获取可用于函数的选项列表,请按选项卡在MATLAB命令行中输入函数后的键。列表将展开,您可以滚动以选择属性或值。有关使用此高级选项卡补全功能的信息,请参见为函数使用制表符补全.
例子
创建一个视频输入对象。
Vid = videoinput('winvideo');
指定一个需要花费几秒钟的获取。该示例设置了FramesPerTrigger
属性为300。
从视频。FramesPerTrigger = 300;
启动对象。因为它配置了一个即时触发器(默认值),所以采集在对象启动时开始。示例调用等待
函数调用开始
函数。注意等待
阻塞MATLAB命令行,直到获取完成。
开始(vid)等(vid);
版本历史
R2006a之前介绍