Оглавление:

IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM: 5 шагов
IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM: 5 шагов

Видео: IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM: 5 шагов

Видео: IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM: 5 шагов
Видео: ESP32-CAM Доступ через Интернет / Просмотр он-лайн через Интернет / 4 СПОСОБА 2024, Декабрь
Anonim
IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM
IP-камера с функцией распознавания лиц с использованием платы ESP32-CAM

Этот пост отличается от других, и мы рассмотрим очень интересную плату ESP32-CAM, которая на удивление дешева (менее 9 долларов США) и проста в использовании. Мы создаем простую IP-камеру, которую можно использовать для потоковой передачи видео в реальном времени с помощью модуля камеры 2MP. Мы также пробуем функции обнаружения и распознавания лиц.

Видео выше охватывает все, что вам нужно, менее чем за 4 минуты.

Шаг 1. Настройте IDE Arduino

Настройте IDE Arduino
Настройте IDE Arduino

Начнем с добавления пакета поддержки платы ESP32 в IDE Arduino. Вам необходимо добавить следующую ссылку к URL-адресу менеджера досок из меню «Файл».

dl.espressif.com/dl/package_esp32_index.json

Затем откройте менеджер плат, найдите ESP32 и установите пакет. Подождите, пока он завершится, и закройте окно. Убедитесь, что вы выбрали правильные настройки платы в меню инструментов, как показано на изображении. COM-порт будет недоступен, пока вы не выполните следующий шаг.

Шаг 2: Подключите плату

Подключите плату
Подключите плату
Подключите плату
Подключите плату

Плата ESP32-CAM не имеет встроенного USB-разъема, поэтому вам нужно использовать внешний USB-последовательный преобразователь для загрузки эскиза. Вы можете использовать схемы подключения, показанные выше, но убедитесь, что преобразователь USB в последовательный подключен в режиме 3,3 В.

Рекомендуется использовать внешний источник питания 5 В для питания платы, особенно если вы используете коммутационную плату FTDI. Для внешнего источника питания 5 В подойдет простая коммутационная плата USB. Был достигнут некоторый успех в питании платы непосредственно от коммутационной платы CP2102, так что вы можете попробовать это в первую очередь. На плате также есть вывод питания 3,3 В.

Перемычка нужна для перевода платы в режим загрузки. После того, как вы все подключили, включите плату, откройте последовательный терминал (Tools-> Serial Monitor) со скоростью 115, 200 бод и нажмите кнопку сброса. Вы должны получить результат, как показано на изображении, и это будет указывать на то, что все работает должным образом.

Шаг 3: подготовьте эскиз

Подготовить эскиз
Подготовить эскиз
Подготовить эскиз
Подготовить эскиз
Подготовить эскиз
Подготовить эскиз
Подготовить эскиз
Подготовить эскиз

Откройте пример скетча CameraWebServer, как показано на изображении выше. Убедитесь, что вы добавили имя и пароль своей сети Wi-Fi, так как плата должна будет подключиться к ней. Также не забудьте выбрать модель камеры AI_THINKER, как показано на изображении. Одно это сделано. Загрузите эскиз и снова откройте монитор последовательного порта.

Дайте плате несколько секунд для подключения к сети Wi-Fi, и вы увидите статус подключения вместе с IP-адресом. Запомните это, когда мы перейдем к следующему шагу.

Шаг 4: просмотр видеопотока

Просмотр видеопотока
Просмотр видеопотока
Просмотр видеопотока
Просмотр видеопотока

Откройте веб-браузер и введите IP-адрес, полученный на предыдущем шаге. У вас должна получиться страница, подобная изображенной на картинке. Нажмите кнопку «НАЧАТЬ ПОТОК», и вы сможете просмотреть прямую трансляцию. Вы меняете разрешение на более высокое, в зависимости от ваших потребностей. Есть также несколько настроек и эффектов, с которыми вы можете поиграть.

Если вы видите горизонтальные линии на видеопотоке, это свидетельствует о недостаточной мощности. В этом случае попробуйте использовать более короткий USB-кабель или другой источник питания.

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

Шаг 5: Обнаружение и распознавание лиц

Обнаружение и распознавание лиц
Обнаружение и распознавание лиц
Обнаружение и распознавание лиц
Обнаружение и распознавание лиц
Обнаружение и распознавание лиц
Обнаружение и распознавание лиц

Чтобы функция распознавания лиц работала, вам необходимо выбрать разрешение CIF или более низкое. Плата обработает видеопоток, чтобы обнаружить лицо и выделить его на экране. Если вы включите распознавание лиц, он проверит, является ли обнаруженное лицо известным или зарегистрированным, если нет, он пометит его как злоумышленника. Если вы хотите сохранить лицо, вы можете нажать кнопку регистрации лица, чтобы зарегистрировать несколько образцов, которые они будут использовать в качестве эталона.

Вот как легко создать простую IP-камеру с помощью ESP32-CAM. Качество видео оставляет желать лучшего, но они действительно упростили весь процесс работы с такими модулями камер. Мы будем использовать это для создания еще нескольких интересных проектов, поэтому, если вам понравился этот, не забудьте подписаться на нас, используя ссылки ниже:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Сайт BnBe:

Рекомендуемые: