주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

사용 가능한 장치 식별

이 예제는 시스템에서 사용 가능한 장치를 식별하고 장치 정보를 얻는 방법을 보여줍니다.

설치된 어댑터 식별

imaqhwinfo 함수는 툴박스가 액세스할 수 있는 현재 시스템의 모든 어댑터를 나열하는 InstalledAdaptors 필드가 있는 구조체를 제공합니다.

imaqInfo = imaqhwinfo
imaqInfo = 

    InstalledAdaptors: {'dcam'  'winvideo'}
        MATLABVersion: '7.1 (R14SP3)'
          ToolboxName: 'Image Acquisition Toolbox'
       ToolboxVersion: '1.9 (R14SP3)'

imaqInfo.InstalledAdaptors
ans = 

    'dcam'    'winvideo'

장치 정보 얻기

어댑터 이름으로 imaqhwinfo를 호출하면 액세스 가능한 모든 이미지 수집 장치에 대한 정보를 제공하는 구조체가 반환됩니다.

hwInfo = imaqhwinfo('winvideo')
hwInfo = 

       AdaptorDllName: [1x68 char]
    AdaptorDllVersion: '1.9 (R14SP3)'
          AdaptorName: 'winvideo'
            DeviceIDs: {[1]  [3]}
           DeviceInfo: [1x2 struct]

hwInfo.DeviceInfo
ans = 

1x2 struct array with fields:
    DefaultFormat
    DeviceFileSupported
    DeviceName
    DeviceID
    VideoInputConstructor
    VideoDeviceConstructor
    SupportedFormats

특정 장치에 대한 정보는 장치 정보 구조체 배열을 인덱싱하기만 하면 얻을 수 있습니다.

device1 = hwInfo.DeviceInfo(1)
device1 = 

             DefaultFormat: 'RGB555_320x240'
       DeviceFileSupported: 0
                DeviceName: 'Veo PC Camera'
                  DeviceID: 1
     VideoInputConstructor: 'videoinput('winvideo', 1)'
    VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)'
          SupportedFormats: {1x30 cell}       

DeviceName 필드에는 이미지 수집 장치 이름이 포함되어 있습니다.

device1.DeviceName
ans =

Veo PC Camera

DeviceID 필드에는 이미지 수집 장치 식별자가 포함되어 있습니다.

device1.DeviceID
ans =

     1

DefaultFormat 필드에는 이미지 수집 장치의 디폴트 비디오 형식이 포함되어 있습니다.

device1.DefaultFormat
ans =

RGB555_320x240

SupportedFormats 필드에는 이미지 수집 장치가 지원하는 모든 유효한 비디오 형식의 셀 배열이 들어 있습니다.

device1.SupportedFormats
ans = 

  Columns 1 through 4

    'I420_128x96'    'I420_160x120'    'I420_176x144'    'I420_320x240'

  Columns 5 through 8

    'I420_352x240'    'I420_352x288'    'RGB24_128x96'    'RGB24_160x120'

  Columns 9 through 11

    'RGB24_176x144'    'RGB24_320x240'    'RGB24_352x240'

  Columns 12 through 14

    'RGB24_352x288'    'RGB555_128x96'    'RGB555_160x120'

  Columns 15 through 17

    'RGB555_176x144'    'RGB555_320x240'    'RGB555_352x240'

  Columns 18 through 21

    'RGB555_352x288'    'UYVY_128x96'    'UYVY_160x120'    'UYVY_176x144'

  Columns 22 through 25

    'YUY2_128x96'    'YUY2_160x120'    'YUY2_176x144'    'YV12_128x96'

  Columns 26 through 29

    'YV12_160x120'    'YV12_176x144'    'YV12_320x240'    'YV12_352x240'

  Column 30

    'YV12_352x288'