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 функция, i.e., пары вектора символов параметра/значения, структуры или пары массива ячеек параметра/значения.

Чтобы просмотреть полный список функций объекта ввода видео и свойств, используйте 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