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