Съдържание:

IP камера с разпознаване на лица с помощта на платката ESP32-CAM: 5 стъпки
IP камера с разпознаване на лица с помощта на платката ESP32-CAM: 5 стъпки

Видео: IP камера с разпознаване на лица с помощта на платката ESP32-CAM: 5 стъпки

Видео: IP камера с разпознаване на лица с помощта на платката ESP32-CAM: 5 стъпки
Видео: 12mp ip камера GREEN VISION определяет пол, возраст человека, считает людей и авто 2024, Юли
Anonim
IP камера с разпознаване на лица с помощта на платката ESP32-CAM
IP камера с разпознаване на лица с помощта на платката ESP32-CAM

Тази публикация е различна в сравнение с останалите и разглеждаме много интересната платка ESP32-CAM, която е изненадващо евтина (по-малко от 9 долара) и лесна за използване. Създаваме проста IP камера, която може да се използва за поточно предаване на видео на живо чрез 2MP модул за камера. Също така изпробваме функцията за разпознаване на лица и разпознаване на лица.

Видеоклипът по -горе обхваща всичко необходимо за по -малко от 4 минути.

Стъпка 1: Конфигурирайте Arduino IDE

Конфигурирайте Arduino IDE
Конфигурирайте Arduino IDE

Започваме с добавяне на пакета за поддръжка на платката ESP32 към IDE на Arduino. Трябва да добавите следната връзка към URL адреса на мениджъра на табла от менюто Файл.

dl.espressif.com/dl/package_esp32_index.json

След това отворете мениджъра на дъски, потърсете ESP32 и инсталирайте пакета. Изчакайте да завърши и затворете прозореца. Уверете се, че сте избрали правилните настройки на дъската от менюто с инструменти, както се вижда на изображението. COM портът няма да бъде достъпен, докато не извършите следващата стъпка.

Стъпка 2: Свържете дъската

Свържете дъската
Свържете дъската
Свържете дъската
Свържете дъската

Платката ESP32-CAM няма вграден USB конектор, така че трябва да използвате външен USB към сериен конвертор, за да качите скицата. Можете да използвате кабелните връзки, показани по -горе, но се уверете, че USB към сериен преобразувател е свързан в режим 3.3V.

Препоръчва се да използвате външно 5V захранване за захранване на платката, особено ако използвате FTDI пробивна платка. За външното 5V захранване обикновена USB пробивна платка ще се справи добре. Имаше известен успех при захранването на платката директно от пробивната платка CP2102, така че можете първо да опитате това. Платката има и 3.3V захранващ щифт, ако е необходимо.

Джъмперът е необходим, за да поставите дъската в режим на изтегляне. След като свържете всичко, включете платката, отворете сериен терминал (Tools-> Serial Monitor) със скорост на предаване 115, 200 и натиснете бутона за нулиране. Трябва да получите изход, както е показано на изображението и това ще покаже, че всичко работи според очакванията.

Стъпка 3: Подгответе скицата

Подгответе скицата
Подгответе скицата
Подгответе скицата
Подгответе скицата
Подгответе скицата
Подгответе скицата
Подгответе скицата
Подгответе скицата

Отворете примерната скица на CameraWebServer, както е показано на изображението по -горе. Уверете се, че сте добавили името и паролата на вашата WiFi мрежа, тъй като платката ще трябва да се свърже с нея. Също така, не забравяйте да изберете модела на камерата AI_THINKER, както се вижда на изображението. Едно това е направено. Качете скицата и след това отворете отново серийния монитор.

Дайте на таблото няколко секунди, за да се свърже с WiFi мрежата и след това ще видите състоянието на връзката заедно с IP адреса. Запишете това, докато преминем към следващата стъпка.

Стъпка 4: Преглед на потока от камера

Преглед на потока от камера
Преглед на потока от камера
Преглед на потока от камера
Преглед на потока от камера

Отворете уеб браузър и въведете IP адреса, получен в предишната стъпка. Трябва да получите страница като тази на изображението. Щракнете върху бутона „СТАРТ СТРИМ“и трябва да можете да видите потока на живо. Променяте разделителната способност на нещо по -високо, в зависимост от вашите нужди. Има и няколко настройки и ефекти, с които можете да си поиграете.

Ако все пак получите хоризонтални линии във видео емисията, това е индикация за недостатъчна мощност. В този случай опитайте да използвате по -къс USB кабел или алтернативен източник на захранване.

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

Стъпка 5: Откриване и разпознаване на лица

Разпознаване и разпознаване на лица
Разпознаване и разпознаване на лица
Разпознаване и разпознаване на лица
Разпознаване и разпознаване на лица
Разпознаване и разпознаване на лица
Разпознаване и разпознаване на лица

За да работи разпознаването на лица, трябва да изберете CIF или по -ниска разделителна способност. Таблото ще обработи видео емисията, за да открие лице и да го маркира на екрана. Ако активирате разпознаването на лица, то ще провери дали откритото лице е известно или е записано, ако не, ще го маркира като нарушител. Ако искате да запазите лице, тогава можете да натиснете бутона за записване на лице, за да регистрирате множество мостри, които ще използват като справка.

Ето колко лесно е да се изгради проста IP камера с помощта на ESP32-CAM. Качеството на видеото не е отлично, но те наистина опростиха целия процес на работа с модули на камерата като този. Ще използваме това, за да създадем още интересни проекти, така че ако този ви е харесал, не забравяйте да ни последвате, като използвате връзките по -долу:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Уебсайт на BnBe:

Препоръчано: