Innehållsförteckning:

Ansiktsigenkänning i praktiken: 21 steg
Ansiktsigenkänning i praktiken: 21 steg

Video: Ansiktsigenkänning i praktiken: 21 steg

Video: Ansiktsigenkänning i praktiken: 21 steg
Video: SLS forskarträff 2023: Forskarna och AI 2024, November
Anonim
Image
Image

Detta är ett ämne jag är så fascinerad av, att det får mig att tappa sömn: Computer Vision, upptäckt av föremål och människor genom en förutbildad modell.

Steg 1: Introduktion

Introduktion
Introduktion

Vi kommer att använda YoloV3 -algoritmen för att köra ett program och köra projektet.

Jag arbetade med neurala nätverk för 15 år sedan och jag kan säga att det var”svåra” tider, med tanke på de tillgängliga resurserna då.

Steg 2: Resurser som används

· Logitech C270 kamera

· Dator

· NVIDIA GeForce GTX 1660

Steg 3:

Bild
Bild

Steg 4: Förkunskaper

Förkunskaper
Förkunskaper
Förkunskaper
Förkunskaper

För att köra djupa neurala nätverk (DNN) är det nödvändigt att använda parallell dator, med en GPU.

Så du kommer att behöva ett kraftfullt grafikkort från NVIDIA och köra algoritmen med hjälp av CUDA API (GPU virtuell instruktionsuppsättning).

För att köra algoritmen måste du först ha följande paket installerade:

- NVIDIA grafikkort

- CUDA

- CUDNN (CUDA Deep Neural Network Library)

- OpenCV

Steg 5: Datorkrav

Datorkrav
Datorkrav

Steg 6: Konfigurera YOLO

Konfigurera YOLO
Konfigurera YOLO

Upptäckt med hjälp av en förutbildad modell

Öppna terminalen och ange kommandona ovan.

Steg 7: Ändra MakeFile

Ändra MakeFile
Ändra MakeFile

Ändra "MakeFile" -filen som i figuren ovan, eftersom vi kommer att använda GPU, CUDNN och OpenCV -bearbetning. Efter ändring, kör kommandot 'make'.

Steg 8: Vänta tills det är klart

Vänta tills det är klart
Vänta tills det är klart

Kommandot 'make' i steg 7 kommer att sammanställa allt för användning av algoritmerna, och det tar ett tag att köra.

Steg 9: För datorer som inte matchar kraven

För datorer som inte matchar kraven
För datorer som inte matchar kraven

Om din dator och grafikkort inte är lika kraftfulla eller om du vill ha bättre prestanda, ändra filen 'cfg /yolov3.cfg'.

Ovanstående konfiguration användes i detta projekt.

Steg 10: YOLO V3

YOLO V3
YOLO V3

Detektionssystem tillämpar vanligtvis modellen på en bild på flera olika platser och skalor.

YOLO tillämpar ett enda neuralt nätverk på hela bilden. Detta nätverk delar upp bilden i regioner och tillhandahåller begränsande rutor och sannolikheter för varje region.

YOLO har flera fördelar. Den ser bilden som en helhet, så dess förutsägelser genereras av det globala sammanhanget i bilden.

Det gör förutsägelser med en enda nätverksbedömning, till skillnad från R-CNN som gör tusentals bedömningar för en enda bild.

Det är upp till 1000 gånger snabbare än R-CNN och 100 gånger snabbare än Fast R-CNN.

Steg 11: Kör YOLO

Kör YOLO
Kör YOLO
Kör YOLO
Kör YOLO

För att köra YOLO öppnar du bara terminalen i mappen “darknet” och anger ett kommando.

Du kan köra YOLO på fyra sätt:

· Bild

· Flera bilder

· Streaming (webbkamera)

· Video

Steg 12: YOLO V3 - Bild

YOLO V3 - Bild
YOLO V3 - Bild

Placera bilden du vill ha i "data" -mappen i darknet och kör sedan kommandot ovan för att ändra bildnamnet.

Steg 13: YOLO V3 - Inmatningsbild

YOLO V3 - Inmatningsbild
YOLO V3 - Inmatningsbild

Steg 14: YOLO V3 - Utmatningsbild

YOLO V3 - Utmatningsbild
YOLO V3 - Utmatningsbild

Steg 15: YOLO V3 - Flera bilder

YOLO V3 - Flera bilder
YOLO V3 - Flera bilder

Placera bilderna i någon mapp, och i stället för att tillhandahålla bildvägen, lämna den tom och kör kommandot som du kan se ovan (till vänster).

Därefter visas något som figuren till höger, placera bara bildvägen och klicka på "enter" och upprepa dessa steg för flera bilder.

Steg 16: YOLO V3 - WebCam

YOLO V3 - Webbkamera
YOLO V3 - Webbkamera

Kör kommandot ovan och efter laddning av nätverket visas webbkameran.

Steg 17: YOLO V3 - Video

YOLO V3 - Video
YOLO V3 - Video

Placera videon du vill ha i "data" -mappen i darknet och kör sedan kommandot ovan för att ändra videonamnet.

Steg 18: YOLO V3 - EXPO3D Video 1

YOLO V3 - EXPO3D Video 1
YOLO V3 - EXPO3D Video 1

Steg 19: YOLO V3 - Video EXPO3D 2

YOLO V3 - Video EXPO3D 2
YOLO V3 - Video EXPO3D 2

Steg 20: YOLO V3 - Video EXPO3D 3

YOLO V3 - Video EXPO3D 3
YOLO V3 - Video EXPO3D 3

Steg 21: PDF att ladda ner

LADDA NER PDF (på brasiliansk portugisisk)

Rekommenderad: