Определение информации идентификации драйвера устройства Процедура тестирования

В рамках Image Acquisition Toolbox Adaptor Kit мы теперь предлагаем процедуру тестирования и автоматические тесты для сторонних разработчиков адаптеров и поставщиков камер для тестирования адаптеров и оборудования на соответствие тулбоксу. Эта процедура тестирования является частью этого набора. Для получения дополнительной информации см. Раздел «Проверка адаптеров или оборудования».

После определения идентификационной информации драйвера устройства по инструкциям в «Указание идентификационной информации драйвера устройства» в этой документации Adaptor Kit, выполните следующие шаги, чтобы проверить идентификационную информацию драйвера устройства.

Процедуры тестированияОжидаемые результаты
Выполните следующую команду:
vidObj = videoinput
   ('AdaptorName');
imaqhwinfo(vid)
Должна отображаться информация о драйвере устройства и устройства. Он будет похож на:
AdaptorName: 'AdaptorName'
DeviceName: 'MyDevice'
MaxHeight: 280
MaxWidth: 120
TotalSources: 1
VendorDriverDescription: 
   'MyDevice_Driver'
VendorDriverVersion: '1.0.0'

где 'MyDevice' - имя устройства и VendorDriverDescription и VendorDriverVersion являются такими, как определено в классе адаптера "getDriverDescription и getDriverVersion методы.

Чтобы очистить после этого шага, удалите и очистите объект.

Выполните следующую команду:
vidObj = videoinput
   ('AdaptorName');
src = getselectedsource(vid);
get(src)

Свойства конкретного устройства, такие как Brightness, Exposure, и т.д. будут отображаться вместе с их значениями. Он будет похож на:

Общие настройки:

Parent = [1x1 videoinput]
Selected = on
SourceName = input1
Tag =
Type = videosource

Свойства конкретного устройства:

Brightness = -10
Contrast = 266
Exposure = 1024
ExposureMode = auto
Hue = 0
Saturation = 340
Sharpness = 40

Фактические имена свойства будет основываться на информации, предоставленной адаптером.

Чтобы очистить после этого шага, удалите и очистите объект.

Выполните следующую команду:
vidObj = videoinput
   ('AdaptorName');
preview(vidObj);
src = getselectedsource(vidObj);
src.PropName = Value;

где PropertyName - имя свойства, которое оказывает видимый эффект на полученное видео (например Brightness) и newValue является значением, отличным от существующего значения (например, определенных целочисленных значений, подобных 10 для Brightness).

Изменение значения свойства должно быть наблюдаемым в видео, выполняемом в окне предварительного просмотра. Попробуйте другие значения свойств. Например, если существует набор свойств, которые имеют зависимости друг от друга, измените один из них, чтобы убедиться, что он отражается в зависимых свойствах. Чтобы закрыть окно предварительного просмотра, нажмите кнопку (x) или введите closepreview в командной строке.

Чтобы очистить после этого шага, удалите и очистите объект.