Получите исключительное использование устройства получения изображений
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'};