Как часть Набора Адаптера Image Acquisition Toolbox, мы теперь предлагаем процедуру тестирования и автоматизированные тесты для сторонних разработчиков адаптера и поставщиков камеры, чтобы протестировать адаптеры и оборудование против тулбокса. Эта процедура тестирования является частью того набора. Для получения дополнительной информации смотрите Адаптеры Тестирования или Оборудование.
После создания тупикового адаптера на инструкции в “Создании Заглушки Адэптор” в этой документации Адэптора Кита, выполните эти шаги, чтобы проверить, что тупиковый адаптер обнаруживается в MATLAB®.
| Процедуры тестирования | Ожидаемые результаты |
|---|---|
В MATLAB укажите адаптер используя следующую команду:imaqregister('AdaptorDllName')'AdaptorDllName' адаптер dll имя файла с полным путем к файлу. | Регистрация адаптера должна работать без любых ошибок или предупреждений. После того, как проверенный, запуск следующая команда: imaqreset |
Запустите следующую команду:imaqhwinfo | imaqhwinfo выведет список доступных адаптеров. Создаваемый адаптер должен быть перечислен в InstalledAdaptors. |
Запустите следующую команду:imaqhwinfo('AdaptorName') | Детали библиотеки адаптеров показывают. AdaptorDllName должен быть полный путь к библиотеке адаптеров. В этой точке DeviceIDs и DeviceInfo должен опустеть (1x0). |
Если код перечисления устройства был добавлен, выполните эти шаги, чтобы проверить информацию об устройстве.
| Процедуры тестирования | Ожидаемые результаты |
|---|---|
Запустите следующую команду: devInfo = imaqhwinfo
('AdaptorName')
| DeviceIDs и DeviceInfo поля должны теперь быть заполнены. DeviceIDs должен быть от 1 до N на основе количества добавленных устройств. DeviceInfo структура MATLAB (или массив структур, если существует несколько устройств). |
Запустите следующую команду:devInfo(:).DeviceInfo | DeviceInfo должен показать информацию можно следующим образом для каждого устройства: DefaultFormat: '640x480'
DeviceFileSupported: 0
DeviceName: 'MyDevice'
DeviceID: 1
ObjectConstructor: 'videoinput
('mydeviceimaq', 1)'
SupportedFormats: {'640x480'
'320x240'}где,
|
После того, как класс адаптера был записан, выполните эти шаги, чтобы протестировать videoinput создание объекта и разрушение.
| Процедуры тестирования | Ожидаемые результаты |
|---|---|
Запустите следующую команду: vidObj = videoinput
('AdaptorName') | videoinput объект должен получить созданное использование первого найденного устройства и формат по умолчанию без любой ошибки, и ее детали должны быть отображены в командной строке MATLAB. Это не будет работать, если только файлы устройств будут поддерживаться. Детали должны быть похожи на:Summary of Video Input Object Using
'MyDevice'.
Acquisition Source(s): MyDeviceSource is
available.
Acquisition Parameters:
'MyDeviceSource' is the current selected
source.
10 frames per trigger using the selected
source.
'640x480' video data to be logged upon
start.
Grabbing first of every 1 frame(s).
Log data to 'memory' on trigger.
Trigger Parameters:
1 'immediate' trigger(s) on start.
Status: Waiting for start.
0 frames acquired since starting.
0 frames available for getData.где |
Запустите следующие команды:delete(vidObj); vidObj | Следующее сообщение должно быть отображено: Недопустимый объект Image Acquisition. Этот объект не сопоставлен ни с каким оборудованием и должен быть удален из вашей рабочей области с помощью |
Запустите следующие команды:vidObj = videoinput
('AdaptorName');
imaqreset;
vidObj | Следующее сообщение должно быть отображено: Недопустимый объект Image Acquisition. Этот объект не сопоставлен ни с каким оборудованием и должен быть удален из вашей рабочей области с помощью |