Получите исключительное использование устройства получения изображений
start(obj)
start(obj) получает исключительное использование устройства получения изображений, сопоставленного с объектом obj ввода видео, и блокирует настройку устройства. Запуск объекта является необходимым первым шагом, чтобы получить данные изображения, но это не управляет, когда данные регистрируются.
obj может или быть объектом ввода видео 1 на 1 или массивом объектов ввода видео.
Регистрацией данных управляют со свойством TriggerType.
Инициируйте тип | Журналирование поведения |
|---|---|
| Регистрация данных происходит, когда условие, заданное в свойстве |
| Регистрация данных сразу происходит. |
| Регистрация данных происходит, когда функция |
Используйте функцию triggerconfig, чтобы сконфигурировать триггерные настройки объекта.
Когда приобретение запускается, obj выполняет следующие операции:
Передает настройку объекта связанному оборудованию.
Выполняет коллбэк StartFcn объекта.
Устанавливает свойство Running объекта на 'On'.
Если ошибки StartFcn объекта, оборудование никогда не запускается, и свойство Running объекта остается 'Off'.
Событие запуска зарегистрировано в свойстве EventLog объекта.
Объект получения изображений прекращает запускаться, когда одному из следующих условий отвечают:
Функция stop выпущена.
Требуемое количество кадров получено. Это происходит когда
FramesAcquired = FramesPerTrigger * (TriggerRepeat + 1)
где FramesAcquired, FramesPerTrigger и TriggerRepeat являются свойствами объекта ввода видео.
Ошибка времени выполнения происходит.
Значение Timeout объекта достигнуто.
Функция start может быть вызвана коллбэком события объекта ввода видео.
obj.StopFcn = {'start'};