Kazalo:

Prepoznavanje obraza v praksi: 21 korakov
Prepoznavanje obraza v praksi: 21 korakov

Video: Prepoznavanje obraza v praksi: 21 korakov

Video: Prepoznavanje obraza v praksi: 21 korakov
Video: ПРАВДА О РЕИНКАРНАЦИИ. Что будет после смерти? Откровение оккультиста (English, CS Subtitles) 2024, November
Anonim
Image
Image

To je tema, nad katero sem tako navdušen, da zaradi tega izgubim spanje: računalniški vid, zaznavanje predmetov in ljudi s pomočjo vnaprej usposobljenega modela.

1. korak: Uvod

Uvod
Uvod

Za zagon aplikacije in izvedbo projekta bomo uporabili algoritem YoloV3.

Z nevronsko mrežo sem delal pred 15 leti in lahko rečem, da so bili to "težki" časi, glede na takrat razpoložljive vire.

2. korak: Uporabljeni viri

· Fotoaparat Logitech C270

· Računalnik

· NVIDIA GeForce GTX 1660

3. korak:

Slika
Slika

4. korak: Predpogoji

Predpogoji
Predpogoji
Predpogoji
Predpogoji

Za izvajanje globokih nevronskih omrežij (DNN) je potrebno uporabiti vzporedno računalništvo z grafičnim procesorjem.

Zato boste potrebovali zmogljivo grafično kartico NVIDIA in zagnali algoritem z uporabo API -ja CUDA (nabor virtualnih navodil GPU).

Če želite zagnati algoritem, morate najprej namestiti naslednje pakete:

- pogon video kartice NVIDIA

- CUDA

- CUDNN (knjižnica globoko nevronskih omrežij CUDA)

- OpenCV

5. korak: Računalniške zahteve

Računalniške zahteve
Računalniške zahteve

6. korak: Nastavite YOLO

Nastavite YOLO
Nastavite YOLO

Zaznavanje po vnaprej usposobljenem modelu

Odprite terminal in vnesite zgornje ukaze.

7. korak: Spremenite MakeFile

Spremenite MakeFile
Spremenite MakeFile

Spremenite datoteko »MakeFile«, kot je prikazano na zgornji sliki, ker bomo uporabljali obdelavo GPU, CUDNN in OpenCV. Po spremembi zaženite ukaz 'make'.

8. korak: Počakajte, da se dokonča

Počakajte, da se dokonča
Počakajte, da se dokonča

Ukaz 'make' v 7. koraku bo zbral vse za uporabo algoritmov in traja nekaj časa, da se izvede.

9. korak: Za računalnike, ki ne ustrezajo zahtevam

Za računalnike, ki ne ustrezajo zahtevam
Za računalnike, ki ne ustrezajo zahtevam

Če vaš računalnik in video kartica nista tako zmogljiva ali želite boljše delovanje, spremenite datoteko 'cfg /yolov3.cfg'.

Zgornja konfiguracija je bila uporabljena v tem projektu.

10. korak: YOLO V3

YOLO V3
YOLO V3

Sistemi za odkrivanje običajno uporabljajo model za sliko na več različnih lokacijah in lestvicah.

YOLO uporablja eno samo nevronsko omrežje za celotno sliko. To omrežje razdeli sliko na regije in za vsako regijo ponuja omejevalna polja in verjetnosti.

YOLO ima več prednosti. Podobo vidi kot celoto, zato njene napovedi generira globalni kontekst na sliki.

Predvideva z eno samo oceno omrežja, za razliko od R-CNN, ki naredi na tisoče ocen za eno sliko.

Je do 1000-krat hitrejši od R-CNN in 100-krat hitrejši od Fast R-CNN.

11. korak: Zaženite YOLO

Teče YOLO
Teče YOLO
Teče YOLO
Teče YOLO

Če želite zagnati YOLO, odprite terminal v mapi »darknet« in vnesite ukaz.

YOLO lahko zaženete na 4 načine:

· Slika

· Več slik

· Pretakanje (spletna kamera)

· Video

12. korak: YOLO V3 - slika

YOLO V3 - Slika
YOLO V3 - Slika

Želeno sliko postavite v mapo »podatki« v darknetu in nato zaženite zgornji ukaz, da spremenite ime slike.

13. korak: YOLO V3 - vhodna slika

YOLO V3 - Vhodna slika
YOLO V3 - Vhodna slika

14. korak: YOLO V3 - izhodna slika

YOLO V3 - Izhodna slika
YOLO V3 - Izhodna slika

Korak 15: YOLO V3 - Več slik

YOLO V3 - Več slik
YOLO V3 - Več slik

Slike postavite v neko mapo in namesto da navedete pot do slike, pustite prazno in zaženite ukaz, kot vidite zgoraj (na levi).

Po tem se bo prikazalo nekaj podobnega na sliki na desni, samo postavite pot do slike in kliknite »enter« in ponovite te korake za več slik.

Korak 16: YOLO V3 - spletna kamera

YOLO V3 - spletna kamera
YOLO V3 - spletna kamera

Zaženite zgornji ukaz in po nalaganju omrežja se prikaže spletna kamera.

17. korak: YOLO V3 - Video

YOLO V3 - Video
YOLO V3 - Video

Videoposnetek, ki ga želite, postavite v mapo »podatki« v darknetu in nato zaženite zgornji ukaz, da spremenite ime videoposnetka.

18. korak: YOLO V3 - EXPO3D Video 1

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

19. korak: YOLO V3 - Video EXPO3D 2

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

20. korak: YOLO V3 - Video EXPO3D 3

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

21. korak: PDF za prenos

PRENOS PDF (v brazilski portugalščini)

Priporočena: