Перейти к содержимому

Простое распознавание объектов с помощью 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 в качестве недорогого датчика обнаружения объектов. Надеюсь, вам понравится видео!