Следующие свойства могут использоваться в imaqkit.AdaptorTest
функций.
Свойство | Описание |
---|---|
AdaptorName | Имя созданного адаптера Image Acquisition Toolbox, заданное конструктором. |
DeviceId | Идентификатор устройства, с которым вы тестируете, как определено конструктором. |
Format | Формат видео, используемый для регистрации или файла камеры. |
DeviceName | Имя устройства, с которым вы тестируете, как определено конструктором. |
VendorDriverDescription | Имя драйвера устройства. |
VendorDriverVersion | Версия драйвера устройства. |
EstimatedAcquisitionFrameRate | Предполагаемая частота систем координат. |
ConciseLog | Подробность журнала с значением по умолчанию В кратком режиме на выходе журнала отображается только следующее:
С установленным кратким режимом
|
Можно использовать эти функции с imaqkit.AdaptorTest
класс.
The imaqkit.AdaptorTest
используется для создания объекта Image Acquisition Toolbox Adaptor Test и для тестирования связи Image Acquisition Toolbox с камерами/фреймграберами. Этот класс не создан непосредственно. Функции imaqkit.AdaptorTest.createTest
для создания экземпляров.
Функция | Цель |
---|---|
createTest | Создание Для testObj = imaqkit.AdaptorTest.createTest (AdaptorName, DeviceId, Format, EstimatedAcquisitionFrameRate) возвращает тестовый объект для тестирования устройства с заданным адаптером, идентификатором и форматом. См. пример в следующем разделе для примера использования |
runAllAutomatedTests | Для автоматической проверки запустите все автоматические тесты. Это запускает все тестовые точки. Для testObj.runAllAutomatedTests |
runAutomatedObjectCreation AndPreviewTest | Для автоматической проверки запустите автоматическое создание объектов и предварительный просмотр теста. Этот тест создает объект с заданными параметрами и затем просматривает его. Он также проверяет, что предварительный просмотр можно остановить, а затем закрыть. Для testObj.runAutomatedObjectCreationAndPreviewTest |
runAutomatedBasic AcquisitionTest | Для автоматической проверки запустите автоматический тест сбора. Этот тест получает и монтирует 10 системы координат. Он также проверяет, что непрерывное получение изображений может быть остановлено. Для testObj.runAutomatedBasicAcquisitionTest |
runAutomatedROITest | Для автоматических проверок запуска автоматическое тестирование необходимой области. Тест сдвигает информация только для чтения во время предварительного просмотра. Он разделяет систему координат на четыре раздела и просматривает каждый раздел отдельно. Этот тест проверяет, устанавливает ли необходимую область значение, отличное от значения по умолчанию, и затем получает данные. Он также проверяет настройку значений 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 | Для интерактивной проверки запустите интерактивный тест приема нескольких устройств. Этот тест проверяет одновременное получение с двух устройств. Перед запуском этого теста должно быть подключено по крайней мере два устройства и их идентификатор устройства и информация о формате, полученная с помощью Для 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;