Анонсированный в 2014 году китайской компании Espressif году чип ESP8266, а затем ESP32 произвели настоящую революцию в мире Интернета вещей. Они изменили как само сообщество разработчиков устройств, так и наш взгляд на доступность и целесообразность использования Интернета вещей.
Новейшие микросхемы ESP32 поддерживают такие функции безопасности, как защищённая загрузка, шифрование Flash-памяти, необходимые для реализации готовых к промышленной эксплуатации умных устройств для Интернета вещей.
Теперь, эти модули способны к примитивному машинному обучению с платформой разработки ESP-WHO.
За последний год было потрачено много времени на работу с небольшими встраиваемыми системами, велась разработка устройства с машинным обучением на основе голоса и оптической информации. Однако для работы использовались процессоры архитектуры ARM или на базе интегральных схем ASIC, такими как Intel Movidius.
Несмотря на популярность микроконтроллеров ESP8266 и ESP32 на ядре Xtensa от компании Tensilica, их использование означает, что придётся отказаться от множества популярных готовых к использованию платформ разработки для машинного обучения, так как они не поддерживаются этими микроконтроллерами.
Именно по этой причине возможности платформы ESP-WHO очень интересны. Она построена на собственной среде разработки для Интернета вещей ESP-IDF компании Espressif и предназначена для работы с обнаружением и распознаванием лиц.
Платформа ESP-WHO принимает в качестве входных данных изображения с разрешением QVGA (320×240). Обнаружение лиц реализовано на базе алгоритма MTCNN и архитектуры MobileNet (подробный обзор на Хабре) и возвращает положение всех лиц, находящихся на изображении. В свою очередь, распознавание лиц, то есть идентификация лиц конкретных людей, реализовано на базе модели MobileFace.
Если хотите поэкспериментировать с платформой ESP-WHO, то вы сможете скачать её по ссылке. Вам понадобится плата разработчика на основе микроконтроллера ESP32 со значительным количеством выводов общего назначения и более 4 МБ внешней ОЗУ с интерфейсом SPI и, по крайней мере на данный момент, модуль камеры на основе датчика изображения OV2640.
ESP-WHO — платформа разработки для обнаружения и распознавания лиц, предназначенная в настоящий момент для микросхем ESP32 компании Espressif Systems.