exponenta event banner

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

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

imaqhelp videoinput

Ссылки на страницы ссылок на свойства см. в документации «Свойства панели инструментов получения изображений».

Примеры

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

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

См. также

| | |

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