Sisukord:

Näotuvastus praktikas: 21 sammu
Näotuvastus praktikas: 21 sammu

Video: Näotuvastus praktikas: 21 sammu

Video: Näotuvastus praktikas: 21 sammu
Video: Riigikogu 20.12.2023 2024, November
Anonim
Image
Image

See on teema, mis mind nii lummab, et ajab magama: arvuti nägemine, objektide ja inimeste tuvastamine eelnevalt koolitatud mudeli kaudu.

Samm 1: Sissejuhatus

Sissejuhatus
Sissejuhatus

Rakenduse käivitamiseks ja projekti käivitamiseks kasutame YoloV3 algoritmi.

Töötasin närvivõrguga 15 aastat tagasi ja võin öelda, et need olid "rasked" ajad, arvestades tol ajal olemasolevaid ressursse.

2. samm: kasutatud ressursid

· Logitech C270 kaamera

· Arvuti

· NVIDIA GeForce GTX 1660

3. samm:

Pilt
Pilt

4. samm: eeltingimused

Eeldused
Eeldused
Eeldused
Eeldused

Sügavate närvivõrkude (DNN) käitamiseks on vaja kasutada paralleelset andmetöötlust koos GPU -ga.

Nii et teil on vaja võimsat NVIDIA videokaarti ja käivitage algoritm CUDA API (GPU virtuaalsete juhiste komplekti) abil.

Algoritmi käivitamiseks peate esmalt installima järgmised paketid:

- NVIDIA videokaardi draiv

- CUDA

- CUDNN (CUDA Deep Neural Network Library)

- OpenCV

Samm: arvutinõuded

Nõuded arvutile
Nõuded arvutile

Samm: seadistage YOLO

Seadistage YOLO
Seadistage YOLO

Tuvastamine eelnevalt koolitatud mudeli abil

Avage terminal ja sisestage ülaltoodud käsud.

Samm: muutke MakeFile'i

Muuda MakeFile
Muuda MakeFile

Muutke faili „MakeFile” nagu ülaltoodud joonisel, sest kasutame GPU, CUDNN ja OpenCV töötlemist. Pärast muutmist käivitage käsk "tee".

Samm: oodake, kuni see lõpeb

Oodake, kuni see lõpeb
Oodake, kuni see lõpeb

Käsk „make” etapis 7 koondab kõik algoritmide kasutamiseks ja selle käivitamine võtab aega.

Samm: arvutitele, mis ei vasta nõuetele

Arvutitele, mis ei vasta nõuetele
Arvutitele, mis ei vasta nõuetele

Kui teie arvuti ja videokaart pole nii võimsad või soovite paremat jõudlust, muutke faili 'cfg /yolov3.cfg'.

Selles projektis kasutati ülaltoodud konfiguratsiooni.

10. samm: YOLO V3

YOLO V3
YOLO V3

Tuvastussüsteemid rakendavad mudelit tavaliselt pildile mitmes erinevas kohas ja skaalal.

YOLO rakendab kogu pildile ühe närvivõrgu. See võrk jagab pildi piirkondadeks ja pakub iga piirkonna jaoks piirdelahte ja tõenäosusi.

YOLO -l on mitmeid eeliseid. See näeb pilti tervikuna, seega genereerib selle ennustused pildi globaalne kontekst.

See teeb ennustusi ühe võrguhinnanguga, erinevalt R-CNN-ist, mis teeb ühe pildi kohta tuhandeid hinnanguid.

See on kuni 1000 korda kiirem kui R-CNN ja 100 korda kiirem kui Fast R-CNN.

11. samm: YOLO käivitamine

Jooksmine YOLO
Jooksmine YOLO
Jooksmine YOLO
Jooksmine YOLO

YOLO käivitamiseks avage lihtsalt kaust “darknet” terminal ja sisestage käsk.

Saate YOLO käivitada neljal viisil:

· Pilt

· Mitu pilti

· Voogesitus (veebikaamera)

· Video

12. samm: YOLO V3 - pilt

YOLO V3 - Pilt
YOLO V3 - Pilt

Asetage soovitud pilt Darkneti kausta „andmed” ja käivitage pärast seda ülaltoodud käsk, muutes pildi nime.

Samm 13: YOLO V3 - sisendkujutis

YOLO V3 - sisendpilt
YOLO V3 - sisendpilt

14. samm: YOLO V3 - väljundpilt

YOLO V3 - väljundpilt
YOLO V3 - väljundpilt

15. samm: YOLO V3 - mitu pilti

YOLO V3 - mitu pilti
YOLO V3 - mitu pilti

Asetage pildid mõnda kausta ja selle asemel, et kuvada pilditee, jätke see tühjaks ja käivitage käsk, nagu näete ülal (vasakul).

Pärast seda ilmub parempoolne joonis, lihtsalt asetage pilditee ja klõpsake nuppu „Enter“ning korrake neid samme mitme pildi puhul.

16. samm: YOLO V3 - veebikaamera

YOLO V3 - veebikaamera
YOLO V3 - veebikaamera

Käivitage ülaltoodud käsk ja pärast võrgu laadimist ilmub veebikaamera.

17. samm: YOLO V3 - video

YOLO V3 - video
YOLO V3 - video

Asetage soovitud video Darkneti kausta „andmed” ja käivitage pärast seda video nime muutmine ülaltoodud käsk.

18. samm: YOLO V3 - EXPO3D video 1

YOLO V3 - EXPO3D video 1
YOLO V3 - EXPO3D video 1

19. samm: YOLO V3 - video EXPO3D 2

YOLO V3 - video EXPO3D 2
YOLO V3 - video EXPO3D 2

20. samm: YOLO V3 - video EXPO3D 3

YOLO V3 - video EXPO3D 3
YOLO V3 - video EXPO3D 3

Samm: allalaaditav PDF

DOWNLOAD PDF (Brasiilia portugali keeles)

Soovitan: