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

Как часть Набора Адаптера Image Acquisition Toolbox, мы теперь предлагаем процедуру тестирования и автоматизированные тесты для сторонних разработчиков адаптера и поставщиков камеры, чтобы протестировать адаптеры и оборудование против тулбокса. Эта процедура тестирования является частью того комплекта. Для получения дополнительной информации смотрите Адаптеры Тестирования или Оборудование.

После определения идентификационной информации драйвера устройства на инструкции в “Определении Идентификационной информации Драйвера устройства” в этой документации Адэптора Кита, выполните эти шаги, чтобы проверить идентификационную информацию драйвера устройства.

Процедуры тестированияОжидаемые результаты
Запустите следующую команду:
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 как заданы в вашем классе адаптера методы getDriverVersion и getDriverDescription.

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

Запустите следующую команду:
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 в командной строке.

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