HACKERO UN ESP32-S PER FARE VIDEOSORVEGLIANZA CON RICONOSCIMENTO DEL VOLTO [OpenCV e Python]

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2022
  • Oggi utilizzeremo l'ESP32-S AI Thinker, la scheda dotata di una telecamera, per andare a creare un WebServer video e reperire i frame della telecamera tramite Python. Successivamente sfrutteremo OpenCV per fare Riconoscimento del Volto a prestazioni Elevate!
    L'ESP32S AI Thinker è un prodotto molto interessante, infatti possiede un core che lavora a 240MHz ed è dotato di una telecamera al di sopra di esso. Questo ci dà la possibilità di utilizzarlo in diverse occasioni, ad esempio come dash cam per l'auto o come telecamera per la videosorveglianza domestica!
    Potete acquistarne uno ad esempio su Amazon:
    amzn.to/3C7Vd8Y
    amzn.to/3C7Vd8Y
    amzn.to/3C7Vd8Y
    Qualora acquistaste soltanto la scheda senza la board di supporto per flasharla, vi servirà anche un interfaccia FTDI per poter programmare l'ESP32:
    amzn.to/3C7Vd8Y
    amzn.to/3C7Vd8Y
    amzn.to/3C7Vd8Y
    Quello che voglio mostrarvi oggi, dopo innumerevoli ore di lavoro a semplificare questo progetto, è come poter reperire i frame della telecamera tramite python per poi elaborarli su PC. Questo ci dà la possibilità di customizzare ancora di più il nostro setup siccome siamo liberi di collegare uno o più ESP32S e di gestirli come vogliamo. Per elaborare i frame utilizzeremo sempre OpenCV, che sfrutteremo anche per fare riconoscimento del volto.
    Repository ESP32 per arduino
    dl.espressif.com/dl/package_e...
    arduino.esp8266.com/stable/pac...
    Potete trovare una guida approfondita (con anche il codice) qui:
    www.hackster.io/onedeadmatch/...
    GitHub:
    github.com/ProjectoOfficial/E...
    Iscriviti QUI al canale!
    Https://th-cam.com/users/ProjectoOfficia...
    La nostra lista amazon dei prodotti migliori!
    AMAZON: PC - FILAMENTO 3D - ARDUINO - RASPBERRY PI
    amzn.to/2RV7KWc
    Vuoi farci un Regalo o inviarci un prodotto? Vi ringrazieremo in un video dedicato! :D
    www.amazon.it/hz/wishlist/gen...
    Seguici sui nostri social!
    Facebook: / miniprojectsofficial
    Instagram: / officialprojecto
    #esp32project S #esp32cam #ESP32
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 21

  • @ProjectoOfficial
    @ProjectoOfficial  ปีที่แล้ว +2

    Raga scrivetemi qui cosa vorreste che vada a realizzare con questo ESP32-S! Accedere allo stream tramite python ha aperto un mondo 😉

  • @giaxfaidate
    @giaxfaidate 10 หลายเดือนก่อน

    Gran bel video. So quanto tempo necessitano questo tipi di video, quindi un super mi piace!!!

  • @domenico1329
    @domenico1329 8 หลายเดือนก่อน

    E' sempre un piacere vedere i tuoi video, sei un grande

  • @nailtronic5330
    @nailtronic5330 ปีที่แล้ว +2

    Dopo l'immensità di lavoro che hai fatto, il like è d'obbligo 😉👍

  • @MrDuecce
    @MrDuecce ปีที่แล้ว

    Ciao, dove è possibile trovare una guida per poter programmare ESP32 in C/C++? Voi avete sviluppato il software tramite esempi oppure siete riusciti a reperire qualche guida approfondita?

  • @marcusjunior1408
    @marcusjunior1408 2 หลายเดือนก่อน

    Per colpa vostra spenderò tanti soldi, mannaggia !!!! Complimenti !!!!

  • @andreaperna1402
    @andreaperna1402 ปีที่แล้ว

    Ciao, ti seguo da tantissimo tempo, ti faccio i miei più sinceri complimenti. Vorrei chiederti un consiglio, essendo in fase di scelta e fortemente indeciso.. Devo scegliere la laurea magistrale ad Unibo, ho come scelte: Automation Engineering o Electronics Engineering for Intelligent Systems, BigData & IoT, entrambe in lingua inglese. La seconda ha esami che a dir la verità mi piacciono di più (molti sono comunque in comune), mentre la prima sembra fornirmi molti più sbocchi lavorativi nell'immediato (abito a Bologna, dove ci sono tantissime solide aziende di Automazione).
    Quello che ti chiedo, dato che studi e tratti questo ambito: ci saranno buone prospettive di lavoro nell'Iot e nei big-data? Conviene scegliere ora questo campo di studi, o mi converrebbe buttarmi nell'Automazione (che comunque apprezzo molto) per poi studiare solo in seguito questi argomenti?

  • @serjo57
    @serjo57 ปีที่แล้ว

    Ne ho provate due di queste. La prima sembra funzionare, ma una volta programmata con qualsiasi sketch, anche uno vuoto, continua a riavviarsi e non è un problema di alimentazione come suggeriscono in tanti, ho provato con un alimentatore in grado di fornire 3 A. la seconda funziona ma collegata al wi-fi casalingo stenta a rispondere al ping (il più delle volte non lo fa) e non si può usarla. Ho modificato lo sketch in modo da farla funzionare come Access Point creando un nuovo spot wi-fi ed in tal caso funziona bene ma rompe le scatole il fatto di dover collegarsi ad un altro wi-fi per poterci accedere. Altra cosa: la camera, già di bassa qualità, presenta 3 pixel sempre bianchi nel bel mezzo dell'immagine. Se poi mi voglio salvare un'immagine catturata dall'interfaccia con la sua opzione save in realtà mi salva solo un pezzo di immagine, a meno che la cam non sia impostata a bassissima definizione. Posso però salvare con le opzioni del browser l'immagine completa visualizzata. Devo ancora approfondire per lo stream. In sostanza l'impressione è che questi siano bei giocattolini ma ci si perde una quantità industriale di tempo senza poterci alla fine fare molto.

  • @robertosighinolfi80
    @robertosighinolfi80 ปีที่แล้ว

    Ciao ho bisogno di aiuto cosa fare per contattarla grazie a presto

  • @InfoInfo-ho5bm
    @InfoInfo-ho5bm ปีที่แล้ว

    ciao, mi chiedo se è possibile utilizzare tali sistema non per il riconoscimento, ma per un semplice conteggio degli accessi delle persone ad una determinata area..

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว

      Sì, ad esempio puoi fare object detection per riconoscere le persone e vedere se la bounding box si trova interamente all'interno di un'area di pixels
      pytorch.org/tutorials/intermediate/torchvision_tutorial.html

  • @NormanPerez-ql2qz
    @NormanPerez-ql2qz ปีที่แล้ว

    Io soltanto vorrei registrare lo stream con un computer linux (raspberry) senza intorno grafico, perche non riconosche piu di 4 Gb della scheda di memoria per farlo direttamente.

  • @andreaa.891
    @andreaa.891 ปีที่แล้ว

    Io non riesco a scriverci sopra a esp32 cam 😞 tramite la sua board che monta ch340g

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว

      Se ti trovi in difficoltà puoi provare a usare l'estensione hardware per l'ESP32-cam che essenzialmente lo fa diventare come un ESP32 normale (non so perché lo progettino senza il convertitore seriale, però è mega scomodo) amzn.to/43k1Dgf

    • @andreaa.891
      @andreaa.891 ปีที่แล้ว

      @@ProjectoOfficial io ho comprato come quello del link ma dopo aver fatto il programma e la compilazione al momento della scrittura Python risposta errore porta non funzionante -_- ovvero vedo in giro che python si dovrebbe collegare e poi dovrei schiacciare il tasto per fare partire la scrittura ma a me esce subito errore... Porta non funzionante mah

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว

      Il firmware va flashato con arduino, se non ricordo male ho usato direttamente il codice che fornisce espressif. Una volta caricato il programma su ESP, utilizzi python per connetterti tramite WiFi alla telecamera, e per quello se non ricordo male ti serve l'indirizzo IP da inserire in opencv

  • @ilsentieroneandrea8996
    @ilsentieroneandrea8996 ปีที่แล้ว

    like obbligatorio :-) rilevando il viso lo posso paragonare con altri in memoria (foto /jpg) ecc?

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว

      Per fare riconoscimento del volto, ovvero distinguere una persona dall altra, si utilizzano generalmente algoritmi come haar (incluso in opencv): th-cam.com/video/Oaz5ooilVRw/w-d-xo.html
      Oppure reti neurali

  • @Mc-en3hr
    @Mc-en3hr ปีที่แล้ว

    1 giorno e mezzo per trovare la routes list del webservice, che era alla fine? bruh

    • @ProjectoOfficial
      @ProjectoOfficial  ปีที่แล้ว +2

      Beh se è così facile come mai hai dovuto guardare questo video?