videoinput

Создайте объект ввода видео

Синтаксис

obj = videoinput(adaptorname)
obj = videoinput(adaptorname,deviceID)
obj = videoinput(adaptorname,deviceID,format)
obj = videoinput(adaptorname,deviceID,format,P1,V1,...)

Описание

obj = videoinput(adaptorname) создает объект obj ввода видео. Объект ввода видео представляет связь между MATLAB® и конкретным устройством получения изображений. adaptorname является вектором символов, который указывает, что имя адаптера раньше связывалось с устройством. Используйте функцию imaqhwinfo, чтобы определить адаптеры, доступные в вашей системе.

obj = videoinput(adaptorname,deviceID) создает объект obj ввода видео, где deviceID является значением числового скаляра, которое идентифицирует конкретное устройство, доступное через заданный адаптер, adaptorname. Используйте синтаксис imaqhwinfo(adaptorname), чтобы определить устройства, доступные через заданный адаптер. Если deviceID не задан, первый доступный ID устройства используется. Как удобство, имя устройства может использоваться вместо deviceID. Если несколько устройств имеют то же имя, первое доступное устройство используется.

obj = videoinput(adaptorname,deviceID,format) создает объект ввода видео, где format является вектором символов, который задает конкретный формат видео, поддержанный устройством или полным путем файла конфигурации устройства (также известный как файл камеры).

Чтобы получить список форматов, поддержанных конкретным устройством, просмотрите структуру DeviceInfo для устройства, которое возвращено функцией imaqhwinfo. Каждая структура DeviceInfo содержит поле SupportedFormats. Если format не задан, формат устройства по умолчанию используется.

Когда объект ввода видео создается, его поле VideoFormat содержит имя формата или файл конфигурации устройства, который вы задаете.

obj = videoinput(adaptorname,deviceID,format,P1,V1,...) создает объект obj ввода видео с заданными значениями свойств. Если недопустимое имя свойства или значение свойства заданы, объект не создается.

Имя свойства и пары значения свойства могут быть в любом формате, поддержанном функцией set, т.е. парами вектора символов параметра/значения, структурами или парами массива ячеек параметра/значения.

Чтобы просмотреть полный список функций объекта ввода видео и свойств, используйте функцию imaqhelp.

imaqhelp videoinput

В документации смотрите Image Acquisition Toolbox Properties для ссылок на страницы с описанием свойства.

Примеры

Создайте объект ввода видео.

obj = videoinput('matrox', 1);

Выберите источник, чтобы использовать для приобретения.

obj.SelectedSourceName = 'input1'

Просмотрите свойства для выбранного объекта источника видеосигнала.

src_obj = getselectedsource(obj);
get(src_obj)

Предварительно просмотрите поток фреймов изображения.

preview(obj);

Получите и отобразите один фрейм изображения.

frame = getsnapshot(obj);
image(frame);

Удалите объект ввода видео из памяти.

delete(obj);

Советы

Тулбокс выбирает первый доступный объект источника видеосигнала в качестве выбранного источника и задает это имя объекта источника видеосигнала в свойстве SelectedSourceName объекта. Используйте getselectedsource(obj), чтобы получить доступ к объекту источника видеосигнала, который используется для приобретения.

Примечание

Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.

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

| | |

Представлено до R2006a

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