Информация о доступном оборудовании для сбора изображений
out = imaqhwinfo
out = imaqhwinfo(adaptorname
)
out = imaqhwinfo(adaptorname
,field
)
out = imaqhwinfo(adaptorname
,
deviceID)
out = imaqhwinfo(obj)
out = imaqhwinfo(obj,field
)
out = imaqhwinfo
возвращает out
, структуру, которая содержит информацию о адаптерах для сбора изображений, доступных в системе. Адаптер является интерфейсом между MATLAB® и устройства захвата изображений, соединенные с системой. Основной целью адаптера является передача информации между MATLAB и устройством сбора изображений через его драйвер.
out = imaqhwinfo(
возвращает adaptorname
)out
, структуру, которая содержит информацию о адаптере, заданный вектор символов adaptorname
. Возвращенная информация включает версию адаптера и доступное оборудование для указанного адаптера. Чтобы получить список допустимых имен адаптеров, используйте imaqhwinfo
синтаксис.
out = imaqhwinfo(
возвращает значение поля, заданное как вектор символов adaptorname
,field
)field
для адаптера, заданного как вектор символов adaptorname
. Аргументом может быть один вектор символов или массив ячеек из векторов символов. Если field
- массив ячеек, out
является 1-байт- n
массив ячеек, где n
- длина field
. Чтобы получить список допустимых имен полей, используйте imaqhwinfo('adaptorname')
синтаксис.
out = imaqhwinfo(
возвращает adaptorname
,
deviceID)out
структуру, содержащую информацию об устройстве, заданную числовым идентификатором устройства deviceID
. The deviceID
может быть скаляром или вектором. Если deviceID
является вектором, out
является 1-байт- n
массив структур, где n
- длина deviceID
.
out = imaqhwinfo(obj)
возвращает out
, структуру, которая содержит информацию о заданном объекте сбора изображений obj
. Возвращаемая информация включает имя адаптера, имя устройства, разрешение видео, собственный тип данных, имя и версию драйвера устройства. Если obj
- массив объектов устройств, затем out
является 1-байт- n
массив ячеек структур, где n
- длина obj
.
out = imaqhwinfo(obj,
возвращает информацию в поле, заданное как field
)field
для объекта устройства obj
. field
может быть одним именем поля или массивом ячеек с именами полей. out
является m
-by- n
массив ячеек, где m
- длина obj
и n
- длина field
. Вы можете вернуть список допустимых имен полей с imaqhwinfo(obj)
синтаксис.
Примечание
После звонка imaqhwinfo
после этого информация о оборудовании кэшируется тулбоксом. Чтобы заставить тулбокс искать новое оборудование, которое могло быть установлено во время работы MATLAB, используйте imaqreset
.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей Tab для функций.
Этот пример возвращает информацию обо всех адаптерах, доступных в системе.
imaqhwinfo ans = InstalledAdaptors: {'matrox' 'winvideo'} MATLABVersion: '7.4 (R2007a)' ToolboxName: 'Image Acquisition Toolbox' ToolboxVersion: '2.1 (R2007a)'
Этот пример возвращает информацию обо всех устройствах, доступных через конкретный адаптер.
info = imaqhwinfo('winvideo') info = AdaptorDllName: [1x73 char] AdaptorDllVersion: '2.1 (R2007a)' AdaptorName: 'winvideo' DeviceIDs: {[1]} DeviceInfo: [1x1 struct]
Этот пример возвращает информацию о конкретном устройстве, доступном через конкретный адаптер. Вы идентифицируете устройство по идентификатору устройства.
dev_info = imaqhwinfo('winvideo', 1) dev_info = DefaultFormat: 'RGB555_128x96' DeviceFileSupported: 0 DeviceName: 'IBM PC Camera' DeviceID: 1 VideoInputConstructor: 'videoinput('winvideo', 1)' VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)' SupportedFormats: {1x34 cell}
Этот пример получает информацию об устройстве, сопоставленном с конкретным объектом входа видео.
obj = videoinput('winvideo', 1); obj_info = imaqhwinfo(obj) obj_info = AdaptorName: 'winvideo' DeviceName: 'IBM PC Camera' MaxHeight: 96 MaxWidth: 128 NativeDataType: 'uint8' TotalSources: 1 VendorDriverDescription: 'Windows WDM Compatible Driver' VendorDriverVersion: 'DirectX 9.0'
Этот пример возвращает значение конкретного поля в информации об устройстве, сопоставленной с конкретным объектом входа видео.
field_info = imaqhwinfo(vid,'adaptorname') field_info = winvideo