wait

Ожидайте, пока объект получения изображений не прекращает запускать или регистрировать

Синтаксис

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,state) блокирует командную строку MATLAB до объекта ввода видео или массива объектов obj выполнение остановок или логгирование, или до waittime секунды истекли, какой бы ни на первом месте. state может иметь любой следующие векторы символов. Значение по умолчанию заключено в фигурные скобки ({}).

Состояние

Описание

{'running'}

Блоки до значения Running объекта свойством является 'off'.

'logging'

Блоки до значения Logging объекта свойством является 'off'.

Примечание

Функция обратного вызова события остановки объекта ввода видео (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);

Смотрите также

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте