Cuprins:
- Pasul 1: Introducere
- Pasul 2: Resurse utilizate
- Pasul 3:
- Pasul 4: premise
- Pasul 5: Cerințe de computer
- Pasul 6: Configurați YOLO
- Pasul 7: Modificați MakeFile
- Pasul 8: Așteptați să se finalizeze
- Pasul 9: pentru computerele care nu corespund cerințelor
- Pasul 10: YOLO V3
- Pasul 11: Rularea YOLO
- Pasul 12: YOLO V3 - Imagine
- Pasul 13: YOLO V3 - Intrare imagine
- Pasul 14: YOLO V3 - Imagine de ieșire
- Pasul 15: YOLO V3 - Imagini multiple
- Pasul 16: YOLO V3 - WebCam
- Pasul 17: YOLO V3 - Video
- Pasul 18: YOLO V3 - EXPO3D Video 1
- Pasul 19: YOLO V3 - Video EXPO3D 2
- Pasul 20: YOLO V3 - Video EXPO3D 3
- Pasul 21: PDF pentru descărcare
Video: Recunoașterea facială în practică: 21 de pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acesta este un subiect pentru care sunt atât de fascinat, încât mă face să pierd somnul: viziunea computerizată, detectarea obiectelor și a oamenilor printr-un model pre-antrenat.
Pasul 1: Introducere
Vom folosi algoritmul YoloV3, pentru a rula o aplicație și a rula proiectul.
Am lucrat cu rețeaua neuronală acum 15 ani și pot spune că au fost vremuri „dificile”, având în vedere resursele disponibile la acea vreme.
Pasul 2: Resurse utilizate
· Camera Logitech C270
· Calculator
· NVIDIA GeForce GTX 1660
Pasul 3:
Pasul 4: premise
Pentru a rula rețele neuronale profunde (DNN) este necesar să utilizați calcul paralel, cu un GPU.
Așadar, veți avea nevoie de o placă video puternică de la NVIDIA și veți rula algoritmul folosind API-ul CUDA (set de instrucțiuni virtuale GPU).
Pentru a rula algoritmul trebuie mai întâi să aveți instalate următoarele pachete:
- Unitate de placă video NVIDIA
- CUDA
- CUDNN (CUDA Deep Neural Network Library)
- OpenCV
Pasul 5: Cerințe de computer
Pasul 6: Configurați YOLO
Detectarea folosind un model pre-antrenat
Deschideți terminalul și introduceți comenzile de mai sus.
Pasul 7: Modificați MakeFile
Modificați fișierul „MakeFile” ca în figura de mai sus, deoarece vom folosi procesarea GPU, CUDNN și OpenCV. După modificare, rulați comanda „make”.
Pasul 8: Așteptați să se finalizeze
Comanda „make” din Pasul 7 va compila totul pentru a fi utilizat de algoritmi și durează ceva timp pentru a rula.
Pasul 9: pentru computerele care nu corespund cerințelor
Dacă computerul și placa video nu sunt la fel de puternice sau doriți o performanță mai bună, schimbați fișierul „cfg /yolov3.cfg”.
Configurația de mai sus a fost utilizată în acest proiect.
Pasul 10: YOLO V3
Sistemele de detectare aplică de obicei modelul unei imagini în mai multe locații și scări diferite.
YOLO aplică o singură rețea neuronală pentru întreaga imagine. Această rețea împarte imaginea în regiuni și oferă casete de delimitare și probabilități pentru fiecare regiune.
YOLO are mai multe avantaje. Vede imaginea ca un întreg, deci predicțiile sale sunt generate de contextul global din imagine.
Face predicții cu o singură evaluare a rețelei, spre deosebire de R-CNN, care face mii de evaluări pentru o singură imagine.
Este de până la 1000 de ori mai rapid decât R-CNN și de 100 de ori mai rapid decât R-CNN rapid.
Pasul 11: Rularea YOLO
Pentru a rula YOLO, trebuie doar să deschideți terminalul din folderul „darknet” și să introduceți o comandă.
Puteți rula YOLO în 4 moduri:
· Imagine
· Imagini multiple
· Streaming (cameră web)
· Video
Pasul 12: YOLO V3 - Imagine
Plasați imaginea dorită în folderul „date” din darknet și apoi executați comanda de mai sus modificând numele imaginii.
Pasul 13: YOLO V3 - Intrare imagine
Pasul 14: YOLO V3 - Imagine de ieșire
Pasul 15: YOLO V3 - Imagini multiple
Plasați imaginile într-un folder și, în loc să furnizați calea imaginii, lăsați-o necompletată și rulați comanda așa cum puteți vedea mai sus (în stânga).
După aceea, va apărea ceva de genul figurii din dreapta, așezați doar calea imaginii și faceți clic pe „enter” și repetați acești pași pentru mai multe imagini.
Pasul 16: YOLO V3 - WebCam
Rulați comanda de mai sus și după încărcarea rețelei, camera web va apărea.
Pasul 17: YOLO V3 - Video
Plasați videoclipul dorit în folderul „date” din darknet și apoi executați comanda de mai sus modificând numele videoclipului.
Pasul 18: YOLO V3 - EXPO3D Video 1
Pasul 19: YOLO V3 - Video EXPO3D 2
Pasul 20: YOLO V3 - Video EXPO3D 3
Pasul 21: PDF pentru descărcare
DESCĂRCAȚI PDF (în portugheză braziliană)
Recomandat:
MASCĂ FACIALĂ ACTIVATĂ CU VOCE: 3 pași
MASCĂ FACIALĂ ACTIVATĂ CU VOCE: ÎN CÂTEVA LUNI ÎNAPOI UN BĂRIE NUMIT „TYLER GLAIEL” A FĂCUT O MASCĂ FACIALĂ ACTIVATĂ CU VOCAL, DUPĂ CÂȚI MULȚI L-AU FĂCUT, NIMIC DIN ELI NU A OFERIT TOATE DETALIILE NECESARE PENTRU COMPLETAREA LUI. TYLER ÎNSEMNE A DESFĂȘURAT GHIDUL DIY ȘI GITHUB CO
Oglindă de recunoaștere facială cu compartiment secret: 15 pași (cu imagini)
Oglindă de recunoaștere facială cu compartiment secret: am fost întotdeauna intrigat de compartimentele secrete mereu creative folosite în povești, filme și altele asemenea. Așadar, când am văzut Concursul de compartimente secrete, am decis să experimentez eu însumi ideea și să fac o oglindă cu aspect obișnuit, care să deschidă un
Încuietoare ușă de recunoaștere facială: 8 pași
Încuietoare ușă de recunoaștere facială: Aproximativ o lună în curs, vă prezint încuietoarea ușii de recunoaștere facială! Am încercat să-l fac să pară cât mai îngrijit, dar pot face atât de mult ca un copil de 13 ani. Această încuietoare de ușă de recunoaștere facială este condusă de un Raspberry Pi 4, cu o bată portabilă specială
Detector de mască facială => Covid Preventer !: 5 pași
Face Mask Detector => Covid Preventer !: Primul lucru pe care oficialii din domeniul sănătății doresc să-l facă oamenii în timpul acestei pandemii este să poarte o mască atunci când ies în locuri publice, dar unii oameni încă închid ochii la avertisment. Introduceți ….. COVID PrevEnter! Acest robot folosește camera Pixy2
Recunoaștere facială ESP32 CAM cu suport MQTT - AI-Thinker: 4 pași
Recunoaștere facială ESP32 CAM cu suport MQTT | AI-Thinker: Bună ziua! Am vrut să împărtășesc codul meu pentru un proiect dacă aveam nevoie de o CAM ESP cu recunoaștere facială, care să poată trimite date către MQTT. Deci bine … după poate 7 ore de căutare prin mai multe exemple de coduri și căutarea a ceea ce este, am finisat