imaqhwinfo

Информация о доступном оборудовании для сбора изображений

Синтаксис

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

См. также

|

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