Cuprins:
- Pasul 1: Configurați ID-ul Arduino
- Pasul 2: conectați placa
- Pasul 3: Pregătiți schița
- Pasul 4: Vizualizați fluxul camerei
- Pasul 5: Detectarea feței și recunoașterea
Video: Cameră IP cu detectare a feței utilizând placa ESP32-CAM: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Această postare este diferită în comparație cu celelalte și aruncăm o privire la placa foarte interesantă ESP32-CAM, care este surprinzător de ieftină (mai puțin de 9 USD) și ușor de utilizat. Creăm o cameră IP simplă care poate fi utilizată pentru a transmite în flux un flux video live folosind modulul camerei de 2MP. De asemenea, încercăm funcția de detectare a feței și recunoaștere a feței.
Videoclipul de mai sus acoperă tot ce aveți nevoie în mai puțin de 4 minute.
Pasul 1: Configurați ID-ul Arduino
Începem prin a adăuga pachetul de asistență pentru placa ESP32 la Arduino IDE. Trebuie să adăugați următorul link la adresa URL a managerului de panouri din meniul Fișier.
dl.espressif.com/dl/package_esp32_index.json
Apoi, deschideți managerul de plăci, căutați ESP32 și instalați pachetul. Așteptați să se termine și închideți fereastra. Asigurați-vă că ați selectat setările corecte ale plăcii din meniul de instrumente, așa cum se vede în imagine. Portul COM nu va fi disponibil până când nu efectuați pasul următor.
Pasul 2: conectați placa
Placa ESP32-CAM nu are un conector USB integrat, deci trebuie să utilizați un convertor USB-serial extern pentru a încărca schița. Puteți utiliza conexiunile de cablare prezentate mai sus, dar asigurați-vă că convertorul USB la serial este conectat în modul 3.3V.
Se recomandă utilizarea unei surse externe de 5V pentru alimentarea plăcii, mai ales dacă utilizați o placă FTDI. Pentru sursa externă de 5V, o placă simplă USB va funcționa foarte bine. S-a înregistrat un anumit succes în alimentarea plăcii direct de pe placa de breakout CP2102, astfel încât să puteți încerca mai întâi asta. Placa are, de asemenea, un pin de alimentare de 3,3V, dacă este necesar.
Jumperul este necesar pentru a pune placa în modul de descărcare. După ce aveți totul conectat, porniți placa, deschideți un terminal serial (Instrumente-> Monitor serial) cu o rată de transmisie de 115, 200 și apăsați butonul de resetare. Ar trebui să obțineți o ieșire așa cum se arată în imagine și acest lucru va indica faptul că totul funcționează conform așteptărilor.
Pasul 3: Pregătiți schița
Deschideți schița de exemplu CameraWebServer așa cum se arată în imaginea de mai sus. Asigurați-vă că adăugați numele și parola rețelei WiFi, deoarece placa va trebui să se conecteze la aceasta. De asemenea, asigurați-vă că selectați modelul camerei AI_THINKER așa cum se vede în imagine. Unul este făcut. Încărcați schița și apoi deschideți din nou monitorul serial.
Acordați tabloului câteva secunde pentru a vă conecta la rețeaua WiFi și veți vedea apoi starea conexiunii împreună cu adresa IP. Rețineți acest lucru pe măsură ce trecem la pasul următor.
Pasul 4: Vizualizați fluxul camerei
Deschideți un browser web și introduceți adresa IP care a fost obținută în pasul anterior. Ar trebui să obțineți o pagină ca cea din imagine. Faceți clic pe butonul „START STREAM” și ar trebui să puteți vizualiza fluxul live. Schimbați rezoluția cu ceva mai mare, în funcție de nevoile dvs. Există, de asemenea, câteva setări și efecte cu care vă puteți juca.
Dacă primiți linii orizontale în fluxul video, atunci acesta este un indiciu al unei puteri insuficiente. Încercați să utilizați un cablu USB mai scurt sau o sursă de alimentare alternativă în acest caz.
De asemenea, puteți obține o imagine statică, dar din moment ce aceasta nu este stocată nicăieri, va trebui să faceți clic dreapta și să o salvați dacă este necesar.
Pasul 5: Detectarea feței și recunoașterea
Pentru ca detectarea feței să funcționeze, ar trebui să selectați o rezoluție CIF sau mai mică. Placa va procesa fluxul video pentru a detecta o față și a o evidenția pe ecran. Dacă activați recunoașterea feței, atunci va verifica dacă fața detectată este cunoscută sau înscrisă, dacă nu, o va eticheta ca intrus. Dacă doriți să salvați o față, puteți apăsa butonul de înregistrare a feței pentru a înregistra mai multe mostre pe care le va folosi ca referință.
Este atât de ușor să construiești o cameră IP simplă folosind ESP32-CAM. Calitatea video nu este excelentă, dar au simplificat într-adevăr întregul proces de lucru cu module de cameră de acest fel. Vom folosi acest lucru pentru a crea câteva proiecte mai interesante, așa că, dacă ți-a plăcut acesta, nu uita să ne urmărești folosind linkurile de mai jos:
- YouTube:
- Instagram:
- Facebook:
- Twitter:
- Site-ul BnBe:
Recomandat:
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum se folosește placa compatibilă Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE utilizând Blynk: 10 pași
Cum se folosește placa compatibilă Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE folosind placa Blynk: Placă compatibilă Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Descriere: Placă de dezvoltare WiFi ESP8266 WEMOS D1. WEMOS D1 este o placă de dezvoltare WIFI bazată pe ESP8266 12E. Funcționarea este similară cu cea a NODEMCU, cu excepția faptului că hardware-ul este construit
COMUTATOR TOUCH - Cum se realizează un comutator tactil utilizând un tranzistor și o placă de panouri .: 4 pași
COMUTATOR TOUCH | Cum se realizează un comutator tactil utilizând un tranzistor și o placă de calcul: comutatorul tactil este un proiect foarte simplu bazat pe aplicarea tranzistoarelor. Tranzistorul BC547 este utilizat în acest proiect care acționează ca un comutator tactil. ASIGURAȚI-VĂ VIZIONAREA VIDEOULUI CARE ÎȚI DĂ DETALII COMPLETE DESPRE PROIECT
Cum să programați o placă AVR utilizând o placă Arduino: 6 pași
Cum să programați o placă AVR utilizând o placă Arduino: Aveți o placă de microcontroler AVR așezată în jur? Este dificil să-l programezi? Ei bine, ești în locul potrivit. Aici, vă voi arăta cum să programați o placă de microcontroler Atmega8a folosind o placă Arduino Uno ca programator. Deci, fără avans
Cameră de detectare a mișcării Raspberry Pi 3 cu flux live: 6 pași
Cameră de detectare a mișcării Raspberry Pi 3 cu feed live: Introducere În acest proiect, veți învăța cum să construiți o cameră de detectare a mișcării pe care o veți putea folosi ca o capcană pentru cameră, un monitor pentru animale de companie / bebeluș, o cameră de securitate și multe altele. Acest proiect este organizat în mai mulți pași: Introducere Settin