Информация о доступном оборудовании для получения изображений
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-by-n массив ячеек, где n - длина field. Чтобы получить список допустимых имен полей, используйте imaqhwinfo('adaptorname') синтаксис.
out = imaqhwinfo( прибыль adaptorname, deviceID)out, структура, содержащая информацию об устройстве, указанном числовым идентификатором устройства deviceID. deviceID может быть скаляром или вектором. Если deviceID является вектором, out является 1-by-n структурный массив, где n - длина deviceID.
out = imaqhwinfo(obj) прибыль out, структура, которая содержит информацию об указанном объекте получения изображения obj. Возвращенная информация включает имя адаптера, имя устройства, разрешение видео, собственный тип данных, а также имя и версию драйвера устройства. Если obj является массивом объектов устройства, то out является 1-by-n массив ячеек структур, где n - длина obj.
out = imaqhwinfo(obj, возвращает информацию в поле, указанном field)field для объекта устройства obj. field может быть одним именем поля или массивом ячеек имен полей. out является mоколо-n массив ячеек, где m - длина obj и n - длина field. Вы можете вернуть список допустимых имен полей с помощью imaqhwinfo(obj) синтаксис.
Примечание
После звонка imaqhwinfo после этого аппаратная информация кэшируется панелью инструментов. Чтобы принудительно использовать панель инструментов для поиска нового оборудования, которое могло быть установлено во время работы MATLAB, используйте imaqreset.
Примечание
Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции в командной строке MATLAB. Список расширяется, и можно выполнить прокрутку для выбора свойства или значения. Сведения об использовании этой расширенной функции завершения вкладки см. в разделе Использование функции завершения вкладки для функций.
В этом примере возвращается информация обо всех доступных в системе адаптерах.
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