
INHOUDSOPGAWE:
- Stap 1: Inleiding
- Stap 2: Hulpbronne gebruik
- Stap 3:
- Stap 4: Voorvereistes
- Stap 5: Rekenaarvereistes
- Stap 6: Stel YOLO op
- Stap 7: Pas MakeFile aan
- Stap 8: Wag totdat dit voltooi is
- Stap 9: Vir rekenaars wat nie aan die vereistes voldoen nie
- Stap 10: YOLO V3
- Stap 11: Begin YOLO
- Stap 12: YOLO V3 - Beeld
- Stap 13: YOLO V3 - invoerbeeld
- Stap 14: YOLO V3 - Uitvoerbeeld
- Stap 15: YOLO V3 - Meervoudige beelde
- Stap 16: YOLO V3 - WebCam
- Stap 17: YOLO V3 - Video
- Stap 18: YOLO V3 - EXPO3D Video 1
- Stap 19: YOLO V3 - Video EXPO3D 2
- Stap 20: YOLO V3 - Video EXPO3D 3
- Stap 21: PDF om af te laai
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53


Dit is 'n onderwerp waarvoor ek so gefassineer is, dat dit my laat slaap: rekenaarvisie, die opsporing van voorwerpe en mense deur 'n vooraf opgeleide model.
Stap 1: Inleiding

Ons sal die YoloV3 -algoritme gebruik om 'n toepassing uit te voer en die projek uit te voer.
Ek het 15 jaar gelede met neurale netwerk gewerk, en ek kan sê dat dit 'moeilike' tye was, gegewe die beskikbare hulpbronne.
Stap 2: Hulpbronne gebruik
· Logitech C270 kamera
· Rekenaar
· NVIDIA GeForce GTX 1660
Stap 3:

Stap 4: Voorvereistes


Om diep neurale netwerke (DNN) te bedryf, is dit nodig om parallelle rekenaars met 'n GPU te gebruik.
U benodig dus 'n kragtige videokaart van NVIDIA en voer die algoritme uit met die CUDA API (GPU virtuele instruksieset).
Om die algoritme te laat loop, moet u eers die volgende pakkette geïnstalleer:
- NVIDIA -videokaartaandrywing
- CUDA
- CUDNN (CUDA Deep Neural Network Library)
- OpenCV
Stap 5: Rekenaarvereistes

Stap 6: Stel YOLO op

Opsporing met behulp van 'n vooraf opgeleide model
Maak die terminale oop en voer die opdragte hierbo in.
Stap 7: Pas MakeFile aan

Verander die 'MakeFile' -lêer soos in die figuur hierbo, want ons sal GPU-, CUDNN- en OpenCV -verwerking gebruik. Nadat u dit gewysig het, voer die 'maak' -opdrag uit.
Stap 8: Wag totdat dit voltooi is

Die opdrag 'maak' in stap 7 sal alles saamstel vir gebruik deur die algoritmes, en dit neem 'n rukkie om dit uit te voer.
Stap 9: Vir rekenaars wat nie aan die vereistes voldoen nie

As u rekenaar en videokaart nie so sterk is nie, of as u beter prestasie wil hê, verander die lêer 'cfg /yolov3.cfg'.
Bogenoemde konfigurasie is in hierdie projek gebruik.
Stap 10: YOLO V3

Opsporingstelsels pas die model gewoonlik toe op 'n beeld op verskillende plekke en skale.
YOLO pas 'n enkele neurale netwerk op die hele beeld toe. Hierdie netwerk verdeel die beeld in streke en bied begrensde blokkies en waarskynlikhede vir elke streek.
YOLO het verskeie voordele. Dit sien die beeld as 'n geheel, en sy voorspellings word gegenereer deur die globale konteks in die beeld.
Dit maak voorspellings met 'n enkele netwerkassessering, anders as R-CNN, wat duisende assesserings vir 'n enkele beeld maak.
Dit is tot 1000 keer vinniger as R-CNN en 100 keer vinniger as Fast R-CNN.
Stap 11: Begin YOLO


Om YOLO uit te voer, maak die terminale in die "darknet" -map oop en voer 'n opdrag in.
U kan YOLO op vier maniere uitvoer:
· Beeld
· Veelvuldige beelde
· Stroom (webkamera)
· Video
Stap 12: YOLO V3 - Beeld

Plaas die gewenste prent in die "data" -map in darknet en voer dan die opdrag hierbo uit om die beeldnaam te verander.
Stap 13: YOLO V3 - invoerbeeld

Stap 14: YOLO V3 - Uitvoerbeeld

Stap 15: YOLO V3 - Meervoudige beelde

Plaas die beelde in die een of ander vouer, en laat dit leeg en plaas die opdrag soos u hierbo kan sien (in die linkerkant).
Daarna verskyn iets soos die figuur aan die regterkant, plaas die prentjie en klik op "enter" en herhaal hierdie stappe vir verskeie beelde.
Stap 16: YOLO V3 - WebCam

Voer die opdrag hierbo uit en nadat die netwerk gelaai is, verskyn die webcam.
Stap 17: YOLO V3 - Video

Plaas die gewenste video in die gids "data" in darknet en voer dan die opdrag hierbo uit om die video se naam te verander.
Stap 18: YOLO V3 - EXPO3D Video 1

Stap 19: YOLO V3 - Video EXPO3D 2

Stap 20: YOLO V3 - Video EXPO3D 3

Stap 21: PDF om af te laai
LAAI PDF af (in Brasiliaans Portugees)
Aanbeveel:
Abellcadabra (deurslotstelsel vir gesigsherkenning): 9 stappe

Abellcadabra (deurslotstelsel vir gesigsherkenning): Ek het tydens die kwarantyn rondgelê en 'n manier probeer vind om die tyd dood te maak deur gesigsherkenning vir die huisdeur te bou. Ek het dit Abellcadabra genoem - 'n kombinasie tussen Abracadabra, 'n magiese frase met 'n deurklokkie, wat ek net die klok neem. LOL
Deurslot vir gesigsherkenning: 8 stappe

Deurslot vir gesigsherkenning: Ongeveer 'n maand lank maak ek die deurslot vir gesigsherkenning voor! Ek het probeer om dit so netjies as moontlik te laat lyk, maar ek kan net soveel as 'n 13-jarige doen. Hierdie deurslot vir gesigsherkenning word bestuur deur 'n Raspberry Pi 4, met 'n spesiale draagbare
Gesigsherkenning en identifikasie - Arduino Face ID met behulp van OpenCV Python en Arduino .: 6 stappe

Gesigsherkenning en identifikasie | Arduino Face ID met behulp van OpenCV Python en Arduino .: Gesigsherkenning AKA face ID is deesdae een van die belangrikste funksies op selfone. Ek het dus 'n vraag: "Kan ek 'n gesig -ID hê vir my Arduino -projek?" en die antwoord is ja … My reis het soos volg begin: Stap 1: Toegang tot ons
Gesigsherkenning Slim slot met LTE Pi -hoed: 4 stappe

Gesigsherkenning Smart Lock Met LTE Pi HAT: Gesigsherkenning word meer en meer algemeen gebruik, ons kan dit gebruik om 'n slim slot te maak
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)

Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek