Создайте объект ввода видео
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 для Функций.