等待图像采集对象停止运行或记录
等待(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);