Следующие свойства могут использоваться в imaqkit.AdaptorTest
функции.
Свойство | Описание |
---|---|
AdaptorName | Имя адаптера Image Acquisition Toolbox вы создаете, как задано конструктором. |
DeviceId | ID устройства устройства вы тестируете с, как задано конструктором. |
Format | Формат видео используется для файла камеры или приобретения. |
DeviceName | Имя устройства устройства вы тестируете с, как задано конструктором. |
VendorDriverDescription | Имя драйвера устройства. |
VendorDriverVersion | Версия драйвера устройства. |
EstimatedAcquisitionFrameRate | Предполагаемая частота кадров. |
ConciseLog | Многословие журнала, со значением по умолчанию В кратком режиме только следующее показывают в журнале выход:
С кратким набором режима к
|
Можно использовать эти функции с imaqkit.AdaptorTest
класс.
imaqkit.AdaptorTest
класс используется, чтобы создать объект Image Acquisition Toolbox Adaptor Test и протестировать возможность соединения Image Acquisition Toolbox с камерами/средствами захвата кадра. Этот класс не инстанцируют непосредственно. Вызовите imaqkit.AdaptorTest.createTest
инстанцировать.
Функция | Цель |
---|---|
createTest | Создайте Для testObj = imaqkit.AdaptorTest.createTest (AdaptorName, DeviceId, Format, EstimatedAcquisitionFrameRate) возвращает тестовый объект протестировать устройство с заданным адаптером, ID и форматом. Смотрите пример в следующем разделе для примера использования |
runAllAutomatedTests | Для автоматизированного тестирования, запущенного все автоматизированные тесты. Это запускает все тестовые точки. Для testObj.runAllAutomatedTests |
runAutomatedObjectCreation AndPreviewTest | Для автоматизированного тестирования запустите автоматизированное создание объекта и тест предварительного просмотра. Этот тест создает объект заданными параметрами и затем предварительно просматривает его. Это также проверяет, что предварительный просмотр может быть остановлен и затем закрыт. Для testObj.runAutomatedObjectCreationAndPreviewTest |
runAutomatedBasic AcquisitionTest | Для автоматизированного тестирования, запущенного автоматизированного теста приобретения. Этот тест получает и монтаж 10 систем координат. Это также проверяет, что приобретение непрерывного изображения может быть остановлено. Для testObj.runAutomatedBasicAcquisitionTest |
runAutomatedROITest | Для автоматизированного тестирования, запущенного автоматизированного теста необходимой области. Тест развертывает ROI во время предварительного просмотра. Это делит систему координат на четыре раздела и предварительные просмотры каждый раздел отдельно. Этот тест проверки, устанавливающие необходимую область на значение, отличающееся от значения по умолчанию и затем получающие данные. Это также проверяет значения установки ROI с помощью смещений X и Y. Для testObj.runAutomatedROITest |
runAutomatedRepeated AcquisitionTest | Для автоматизированного тестирования, запущенного автоматизированного повторенного теста приобретения. Этот тест делает 25 приобретений от того же устройства. Для testObj.runAutomatedRepeatedAcquisitionTest |
runAutomatedImmediate TriggerTest | Для автоматизированного тестирования, запущенного автоматизированного триггерного теста для мгновенного инициирования. Этот тест проверки, получающие изображения в Мгновенном триггерном режиме. Это проверяет количество полученных систем координат для приобретения с мгновенным триггером. Для testObj.runAutomatedImmediateTriggerTest |
runAutomatedManualTrigger Test | Для автоматизированного тестирования, запущенного автоматизированного триггерного теста для ручного инициирования. Этот тест проверки, получающие изображения в Ручном триггерном режиме. Это проверяет, что системы координат не получены когда Для testObj.runAutomatedManualTriggerTest |
runAutomatedHardware TriggerTest | Для автоматизированного тестирования, запущенного автоматизированного триггерного теста для аппаратного инициирования. Этот тест проверяет Для testObj.runAutomatedHardwareTriggerTest |
runInteractiveDevice PropertiesTest | Для интерактивного тестирования, запущенного теста свойств интерактивного устройства. Это тестирует специфичные для устройства значения свойств в Property Inspector. Этот тест проверяет свойства устройства в интерактивном режиме. путем открытия окна предварительного просмотра и инспектора свойств. Можно изменить свойства от инспектора свойств и наблюдать изменения в окне предварительного просмотра. Для testObj.runInteractiveDevicePropertiesTest |
runInteractiveMultiple DeviceAcquisitionTest | Для интерактивного тестирования запуститесь интерактивный несколько тест приобретения устройства. Этот тест проверяет одновременное приобретение от двух устройств. Прежде, чем запустить этот тест, по крайней мере два устройства должны быть соединены и их ID Устройства, и Данные о формате получены с помощью Для testObj.runInteractiveMultipleDeviceAcquisition Test(testObj, deviceId1, deviceFormat1, deviceId2, deviceFormat2) |
methods | Получите список тестов, которые могут быть запущены. Для methods(testObj) |
Этот пример показывает основной рабочий процесс создания и выполнения теста с помощью некоторых функций, обрисованных в общих чертах в предыдущем разделе.
Получите информацию установленного оборудования распознаваемое использование winvideo
адаптер.
info = imaqhwinfo('winvideo');
Идентифицируйте идентификаторы устройства.
info.DeviceIDs
Получите информацию о доступных форматах для камеры под тестом, идентифицированным на последнем шаге. Если это - первая камера, используйте DeviceId
из 1
.
info.DeviceInfo(1).SupportedFormats
Выберите формат, например, MJPG_800x600
, и создайте тестовый объект с предполагаемой частотой кадров 15.
testObj = imaqkit.AdaptorTest.createTest('winvideo', 1, 'MJPG_800x600', 15);
По умолчанию тесты создают многословные журналы. Чтобы запустить тесты с краткими журналами устанавливает ConciseLog
свойство к true
и затем запущенные тесты.
testObj.ConciseLog = true;
Чтобы запустить отдельные тесты, вызовите определенные тестовые функции, такие как:
testObj.runObjectCreationAndPreviewTest; testObj.runInteractiveDevicePropertiesTest;
Запустите все автоматизированные тесты.
testObj.runAllAutomatedTests;