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

Как часть Набора Адаптера 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 как заданы в вашем классе адаптера 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 в командной строке.

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