Основы

Сохранение изображений камеры с myRIO на компьютер

В данном уроке вы научитесь как сохранить изображения с камеры, подключенной к myRIO, и как переместить собранные изображения с myRIO на компьютер.

Содержание

Программное обеспечение для работы с техническим зрением на myRIO

Перед выполнением данного урока убедитесь, что у вас установлено ПО для работы с машинным зрением на контроллере myRIO и компьютере разработчика.

Разработка виртуального прибора «Vision Acquire and Log.vi»

Для того, чтобы разработанная программа для сбора изображений с камеры выполнилась на myRIO вам необходимо создать проект в LabVIEW и добавить в него ваш контроллер. Подключите myRIO по USB к вашему компьютеру разработчика и выполните следующие действия:

Откройте LabVIEW, откройте окно New, выбрав меню File >> New…, выберите Empty Project и нажмите OK

Создание пустого проекта

Сохраните созданный проект под названием «myRIO Vision Log.lvproj» на Рабочем Столе в папке «myRIO Vision Log»

Добавьте вашу целевую платформу, myRIO, для этого вызовите контекстное меню, щелкнув правой кнопкой мыши по «myRIO Vision Log.lvproj» в окне Project Explorer

Добавление целевой платформы myRIO в проект

Раскройте папку myRIO, выберите ваш контроллер myRIO и нажмите OK

Добавление myRIO в проект

Создайте виртуальный прибор (Virtual Instrument) на уровне myRIO в Project Explorer, нажав правой кнопкой мыши на myRIO контроллер и выбрав New >> VI

Добавление VI на myRIO

И сохраните под названием «Vision Acquire and Log.vi» в созданной ранее папке «myRIO Vision Log»

Перейдите на Block Diagram, выбрав Window >> Show Block Diagram и отобразите Палитру Функций, выбрав View >> Function Palette.

Расположите Express VI «Vision Acquisition» в окне Block Diagram, для этого перейдите в палитру Vision and Motion >> Vision Express и перетащите Vision Acquisition.

Vision Acquisition Express VI

После расположения Vision Acquisition Express VI на Block Diagram появится диалоговое окно его настройки. Выполните следующие настройки.

Выберите вашу камеру, подключенную к myRIO, под NI-IMAQdx Devices

Протестируйте работу камеры, нажав на кнопку Play в правой части окна. После тестирования пройдите к следующему шагу, нажав Next

Выбор камеры, подключенной к myRIO

Выберите Continuous Acquisition with inline processing и нажмите Next

Выбор типа сбора данных с камеры

На шаге «Configure Acquisition Settings» вы можете настроить параметры сбора данных с камеры, такие как, Разрешение, Частоту Кадров, Яркость, Усиление и т.д. Вы можете оставить эти параметры по умолчанию и вернуться к их редактированию позже. Нажмите на кнопку Next для перехода к следующему шагу.

Параметры сбора данных с камеры

Включите параметр «Enable Image Logging» и укажите путь «/home/lvuser/natinst/LabVIEW Data». По пути, заданным в текстовом поле «File Path», будут сохранены все изображения, полученные с камеры, в файловой системе контроллера myRIO.

Настройка сохранения на диск изображений с камеры

На шаге «Select Controls/Indicators» вы можете выбрать все входные и выходные параметры блока «Vision Acquistion». Установите флажок напротив выхода «Image Number» и нажмите на кнопку «Finish», чтобы закончить настройку Express VI.

Выбор входов и выходов Vision Acquisition Express VI

После окончания редактирования «Vision Acquistion» Express VI у вас будет создан также цикл While, кнопка Stop и индикатор Image Out.

Block Diagram программы Vision Acquire and Log после добавления Express VI

Создайте числовой индикатор, щелкнув правой кнопкой мыши по выходному узлу «Image Number» и выберите в контекстном меню Create >> Indicator

Создание индикатора Image Number

В итоге у вас должен получиться следующий внешний вид разработанного виртуального прибора «Vision Acquire and Log.vi»:

Передняя панель Vision Acquire and Log.vi
Блок-диаграмма Vision Acquire and Log.vi

Сбор изображений и сохранение на myRIO

Запустите разработанный виртуальный прибор «Vision Acquire and Log.vi», нажав на кнопку со стрелкой или нажав сочетания клавиш Ctrl+R, чтобы загрузить программу в оперативную память myRIO и начать выполнения программы. Каждое изображение, выведенное на индикатор Image Out, будет сохранено в файловой системе контроллера myRIO.

Нажмите на кнопку «Stop (F)» после того, как индикатор Image Number превысит значение 100, чтобы остановить программу.

Передняя панель Vision Acquire and Log.vi после его выполнения

Перемещение изображений с myRIO на компьютер

Контроллер myRIO по умолчанию имеет WebDAV сервер, который позволяет получить доступ к файловой системе myRIO с вашего компьютера. Подключение Сетевого диска на вашем компьютере позволит переместить сохраненные на myRIO изображения на ваш компьютер.

Добавьте Сетевой диск на ваш компьютер, укажите Путь «http://172.22.11.2/files/», установите флажок напротив пунктов Восстанавливать при входе в систему и Использовать другие учетные данные и нажмите Готово.

Подключение сетевого диска для скачивания файлов с myRIO

После этого у вас появится диалоговое окно с запросом логина и пароля для доступа к вашему myRIO. По умолчанию myRIO имеет логин «admin» и пустой пароль.

Окно ввода Логина и Пароля для доступа к myRIO

Если Логин и Пароль верные, то у вас появится окно проводника, отображающее содержимое файловой системы myRIO.

Проводник, отображающий файловую систему myRIO

Перейдите по пути Z:\home\lvuser\natinst\LabVIEW Data и переместите все сохраненные изображения в созданную папку «Images» в папке проекта «myRIO Vision Log», расположенного на Рабочем Столе.

Изображения на myRIO

Источники

Using WebDAV to Transfer Files to Real-Time Target