|
Object Detector and Ethernet Client for TCP Server on W6100-EVB-Pico. Part #2.
Статья продолжает тему использования стандартных протоколов для обмена данными между микропроцессорами (CPU) и микроконтроллерами (MCU). Тема начата ранее
в публикациях:
1, 2,
3.
На этот раз рассмотрим работу с платой W6100-EVB-Pico по протоколу Ethernet.
На плате W6100-EVB-Pico установлен TCP сервер.
Клиентом для этого сервера служит класс (в терминах ООП) в составе программы Object Detector версии 1.7.7.
Как выгдядит взаимодействие клиента и сервера? Программа Object Detector распознает объекты, вычисляет вероятность их распознавания и расстояния до объектов, затем передает эти данные
серверу на плате W6100-EVB-Pico. Формат передаваемых данных примерно такой: car: 0,86 distance: 2,70. Это означает,
что обнаружен автомобиль с вероятностью 0,86 на расстоянии в 2 метра 70 сантиметров от камеры.
Как программа на плате W6100-EVB-Pico может использовать входные данные? Это зависит от конкретной задачи, реализуемой в системе управления устройством (блоком).
1. Как запустить TCP сервер на плате W6100-EVB-Pico.
Выполните следующие действия:
2. Как запустить программу Object Detector для работы с платой W6100-EVB-Pico.
Выполните следующие действия:
3. Описание кода клиента для W6100-EVB-Pico в программе Object Detector.
Код клиента находится в файле client_tcp_w6100_evb_pico.cpp . Клиент выполняет следующие действия:
Клиент не передает на сервер файлы с распознанными изображениями.
Для этого в составе Object Detector существует другая программа, которая включается, если закомментировать строку
target_compile_definitions(ObjectsDetection PRIVATE TCP_W6100_EVB_Pico)
в файле CMakeLists.txt.
Проект Object Detector можно загрузить и поблагодарить:
Консультации через e-mail: veresov@jdesign.ru или телефон: +7 921-215-45-70.
|
