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