Простое распознавание объектов с помощью ESP32-CAM
DroneBot Workshop
0:00 / 0:00
Простое распознавание объектов с помощью ESP32-CAM
281 039 просмотров · 3 года назад
DroneBot Workshop
684 тыс. подписчиков
281 039 просмотров · 3 года назад
Обучите ESP32-CAM для обнаружения объектов, используя бесплатный аккаунт Edge Impulse. И всё это без написания кода!
Статья с подробными инструкциями: https://dronebotworkshop.com/esp32-ob...
Больше статей и руководств: https://dronebotworkshop.com
Присоединяйтесь к обсуждению на форуме: https://forum.dronebotworkshop.com
Подпишитесь на рассылку и оставайтесь на связи: https://dronebotworkshop.com/subscribe/
Обнаружение объектов — это метод машинного обучения (ML), который использует компьютер с камерой для идентификации классов объектов, которые он был обучен распознавать. Хотя раньше для этого требовались огромные компьютеры и большие наборы данных, теперь стало возможным выполнять качественное обнаружение объектов с помощью микроконтроллеров.
Хотя большинство проектов по обнаружению объектов на основе микроконтроллеров используют 64-битные чипы, такие как мощный Kendryte K210, вы также можете использовать 32-битный ESP32 для выполнения этой задачи. Именно это мы сегодня и сделаем — возьмём плату ESP32-CAM за 9 долларов и обучим её распознавать объекты.
В качестве двух «тестовых объектов» я буду использовать батарейку от фонаря и Роби, 40-летнего робота из Radio Shack. Мы обучим модель, используя мощные онлайн-сервисы нейронных сетей Edge Impulse; вам понадобится учетная запись, но не волнуйтесь, это совершенно бесплатно.
После обучения модели мы экспортируем её в виде библиотеки Arduino. Библиотека даже включает в себя пример скетча, который мы можем использовать для тестирования нашей модели; никакого кода писать не нужно! Я попробую это на платах ESP32-CAM и ESP-EYE.
Вот содержание сегодняшнего видео:
00:00 - Введение
02:34 - Обнаружение объектов
06:27 - Edge Impulse
08:15 - Рабочий процесс
10:47 - Обзор ESP32-CAM и ESP-EYE
12:48 - Захват изображений - Настройка веб-камеры
14:34 - Настройка Edge Impulse
15:39 - Захват изображения
17:57 - Подписывание изображений
20:32 - Создание импульса
24:52 - Экспорт в библиотеку Arduino
25:25 - Импорт библиотеки в Arduino IDE
27:41 - Тестирование с ESP-EYE
29:43 - Тестирование с ESP32-CAM
32:04 - Библиотека EloquentESP32CAM
34:14 - Скетч для сбора изображений
35:35 - Захват изображений - ESP32-CAM
39:12 - Импорт и маркировка с помощью Edge Impulse
42:46 - Сборка и развертывание Impulse
46:45 - Тестирование с ESP32-CAM
48:28 - Код и демонстрация EloquentArduino
51:32 - Заключение
53:25 - Робот Роби!
Я покажу вам два метода захвата изображений ваших объектов — с помощью веб-камеры или с помощью самой платы ESP32-CAM. Я также познакомлю вас с библиотекой, которая может значительно упростить все это.
Результаты хорошие, достаточно хорошие, чтобы рассмотреть возможность использования ESP32-CAM в качестве недорогого датчика обнаружения объектов.
Надеюсь, вам понравится видео!