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 не задан, используется первый доступный идентификатор устройства. Для удобства, имя устройства может использоваться вместо deviceID. Если имя нескольких устройств совпадает, используется первое доступное устройство.

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

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

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

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

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

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

imaqhelp videoinput

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

Примеры

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

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, смотрите Использование заполнения клавишей Tab для функций.

См. также

| | |

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