Подождите, пока объект сбора изображений не перестанет запускаться или регистрироваться
wait(obj)
wait(obj,waittime)
wait(obj,waittime,state
)
wait(obj)
блокирует MATLAB® командная строка до тех пор, пока объект входа видео не obj
останавливает выполнение (Running
= 'off'
). obj
может быть либо одним объектом входа видео, либо массивом объектов входа видео. Когда obj
является массивом объектов, wait
функция ожидает, пока все объекты массива не перестанут запускаться. Если obj
не выполняется или является недопустимым объектом, wait
возвращается немедленно. The wait
функция может быть полезной, когда вы хотите гарантировать, что данные получены до выполнения другой задачи.
wait(obj,waittime)
блокирует командную строку MATLAB до тех пор, пока объект входа видео или массив объектов obj
останавливается или до тех пор, пока waittime
секунды истекли, в зависимости от того, что наступит раньше. По умолчанию waittime
задается значение Timeout
объекта свойство.
wait(obj,waittime,
блокирует командную строку MATLAB до тех пор, пока объект входа видео или массив объектов state
)obj
останавливает выполнение или логгирование, или до тех пор, пока waittime
секунды истекли, в зависимости от того, что наступит раньше. state
может быть любым из следующих векторов символов. Значение по умолчанию заключено в скобки ({}).
Государство | Описание |
---|---|
| Блокирует до тех пор, пока значение |
| Блокирует до тех пор, пока значение |
Примечание
Событие остановки входа объекта видео функции обратного вызова (StopFcn
), возможно, не будет вызван до возвратов этой функции.
Объект сбора изображений останавливает выполнение или ведение журнала, когда достигается одно из следующих условий:
The stop
функция выдается.
Получено требуемое количество систем координат. Это происходит, когда
FramesAcquired = FramesPerTrigger * (TriggerRepeat + 1)
где FramesAcquired
, FramesPerTrigger
, и TriggerRepeat
являются свойствами объекта входа видео.
Возникает ошибка времени выполнения.
Область объекта Timeout
достигается значение.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.
Создайте объект входа видео.
vid = videoinput('winvideo');
Укажите приобретение, которое должно занять несколько секунд. Пример устанавливает FramesPerTrigger
свойство до 300.
vid.FramesPerTrigger = 300;
Запустите объект. Поскольку он сконфигурирован с немедленным триггером (по умолчанию), приобретение начинается, когда объект запускается. Пример вызывает wait
функция после вызова start
функция. Заметьте, как wait
блокирует командную строку MATLAB до завершения сбора.
start(vid), wait(vid);