![Raspberry Pi Object Detection: 7 trinn Raspberry Pi Object Detection: 7 trinn](https://i.howwhatproduce.com/images/009/image-24322-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![Raspberry Pi Object Detection Raspberry Pi Object Detection](https://i.howwhatproduce.com/images/009/image-24322-1-j.webp)
Denne guiden gir trinnvise instruksjoner for hvordan du konfigurerer TensorFlows Object Detection API på Raspberry Pi. Ved å følge trinnene i denne veiledningen, vil du kunne bruke Raspberry Pi til å utføre gjenkjenning av objekter på livevideo fra et Picamera- eller USB -webkamera. Manuell maskinlæring er ikke nødvendig slik den brukes i den elektroniske databasen for gjenkjenning av objekter. Du kan oppdage de fleste objektene som vanligvis brukes over hele verden.
Se bildet mitt ovenfor, vi brukte mus, Apple og saks og oppdaget objektet perfekt.
Guiden går gjennom følgende trinn:
Oppdater Raspberry Pi
Installer TensorFlowInstall OpenCV
Kompiler og installer Protobuf
Sett opp TensorFlow katalogstruktur
Oppdag gjenstander
Trinn 1: Oppdater Raspberry Pi
![Oppdater Raspberry Pi Oppdater Raspberry Pi](https://i.howwhatproduce.com/images/009/image-24322-2-j.webp)
Raspberry Pi må oppdateres
Trinn 1:
Skriv inn kommandoterminalen, sudo apt-get oppdatering
Og deretter Type
sudo apt-get dist-upgrade
Dette kan ta lang tid avhenger av Internett og bringebær pi
Det er alt du trenger, du har fullført oppdateringen av Raspberry pi
Trinn 2: Installer TensorFlow
![Installer TensorFlow Installer TensorFlow](https://i.howwhatproduce.com/images/009/image-24322-3-j.webp)
Nå skal vi installere Tensorflow.
Skriv inn følgende kommando, pip3 installer TensorFlow
TensorFlow trenger også LibAtlas -pakken. Skriv inn følgende kommando
sudo apt-get install libatlas-base-dev
Og skriv denne følgende kommandoen også, sudo pip3 installere pute lxml jupyter matplotlib cythonsudo apt-get install python-tk
Nå er vi ferdig med å installere Tensorflow.
Trinn 3: Installer OpenCV
![Installer OpenCV Installer OpenCV](https://i.howwhatproduce.com/images/009/image-24322-4-j.webp)
Nå jobber vi med å installere OpenCV -biblioteket fordi TensorFlows objektgjenkjenningseksempler bruker matplotlib for å vise bilder, men jeg velger å øve OpenCV siden det er lettere å jobbe med og færre feil. Så vi må installere OpenCV. Nå støtter ikke OpenCV RPI, så vi skal installere eldre Verision.
Nå jobber vi med å installere noen få avhengigheter som må installeres via apt-get
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install qt4-dev-tools libatlas-base-dev
Til slutt, nå kan vi installere OpenCV ved å skrive, pip3 installer opencv-python == 3.4.6.27
Det er alt, vi har nå installert OpenCV
Trinn 4: Installer Protobuf
![Installer Protobuf Installer Protobuf](https://i.howwhatproduce.com/images/009/image-24322-5-j.webp)
TensorFlow objektgjenkjennings -API bruker Protobuf, en pakke som er utstyrt med Googles Protocol Buffer -dataformat. Du må kompilere fra kilde, nå kan du enkelt installere.
sudo apt-get install protobuf-compiler
Kjør protokollversjon når det er gjort. Du bør få et svar fra libprotoc 3.6.1 eller lignende.
Trinn 5: Konfigurer TensorFlow katalogstruktur
![Sett opp TensorFlow katalogstruktur Sett opp TensorFlow katalogstruktur](https://i.howwhatproduce.com/images/009/image-24322-6-j.webp)
Vi har installert alle pakkene, vi vil sette opp en katalog for TensorFlow. Fra hjemmekatalogen, opprett et katalognavn kalt "tensorflow1", Skriv inn følgende, mkdir tensorflow1cd tensorflow1
Last ned nå TensorFlow ved å skrive, git -klon -dybde 1
Vi ønsker å endre PYTHONPATH -miljøvariabelen for å rette til noen kataloger inne i TensorFlow -depotet. Vi trenger at PYTHONPATH skal stilles inn hver gang. Vi må justere.bashrc -filen. Vi må åpne den ved å skrive
sudo nano ~/.bashrc
På slutten av filen, og den siste linjen, legg til kommandoen, som i det øverste bildet som er merket i den røde fargeboksen.
eksport PYTHONPATH = $ PYTHONPATH:/home/pi/tensorflow1/models/research:/home/pi/tensorflow1/models/research/slim
Lagre og avslutt. Vi må bruke Protoc for å kompilere Protocol Buffer (.proto) -filene som brukes av Object Detection API.. Proto -filene ligger i /research /object_detection /protos, vi ønsker å utføre kommandoen fra /research -katalogen. Skriv følgende kommando
cd/home/pi/tensorflow1/models/researchprotoc object_detection/protos/*. proto --python_out =.
Denne kommandoen endrer alle "name".proto -filene til "name_pb2".py -filer.
cd/home/pi/tensorflow1/models/research/object_detection
Vi må laste ned SSD_Lite -modellen fra TensorFlowdetection modell zoo. For dette ønsker vi å bruke SSDLite-MobileNet, som er den raskeste modellen som finnes for RPI.
Google gir ut uendelige modeller med forbedret hastighet og ytelse, så sjekk ofte om det er noen forbedrede modeller.
Skriv inn følgende kommando for å laste ned SSDLite-MobileNet-modellen.
wget
tar -xzvf ssdlite_mobilenet_v2_coco_2018_05_09.tar.gz
Nå kan vi øve Object_Detction -modellene!
Vi er nesten ferdige!
Trinn 6: Finn objekt
![Oppdag objekt Oppdag objekt](https://i.howwhatproduce.com/images/009/image-24322-7-j.webp)
Nå er det hele konfigurert for gjenkjenningsobjektdeteksjon på Pi!
Object_detection_picamera.py oppdager objekter i live fra et Picamera- eller USB -webkamera.
Hvis du bruker en Picamera, må du endre Raspberry Pi -konfigurasjonen til en meny som på bildet ovenfor markert med rød fargeboks.
Skriv inn følgende kommando for å laste ned Object_detection_picamera.py -filen til object_detection -katalogen.
wget https://raw.githubusercontent.com/EdjeElectronics/ TensorFlow-Object-Detection-on-the-Raspberry-Pi/master/Object_detection_picamera.py
python3 Object_detection_picamera.py
Skriv inn følgende kommando for USB -kamera
python3 Object_detection_picamera.py --usbcam
Ens kommando utføres, etter 1 minutt åpnes et nytt vindu som begynner å oppdage objektene !!!
Trinn 7: Problemer og takk
![Problemer og takk Problemer og takk](https://i.howwhatproduce.com/images/009/image-24322-8-j.webp)
Gi meg beskjed hvis du har spørsmål
E -post: [email protected]
Takk skal du ha, Rithik
Anbefalt:
Opencv Object Tracking: 3 trinn
![Opencv Object Tracking: 3 trinn Opencv Object Tracking: 3 trinn](https://i.howwhatproduce.com/images/006/image-16215-j.webp)
Opencv objektsporing: Deteksjon av bevegelige objekter er en teknikk som brukes i datasyn og bildebehandling. Flere påfølgende rammer fra en video blir sammenlignet med forskjellige metoder for å avgjøre om et objekt i bevegelse blir oppdaget
RASPBERRY PI Pi OBJECT DETECTION WITH MULTIPLE CAMERA'S: 3 Steps
![RASPBERRY PI Pi OBJECT DETECTION WITH MULTIPLE CAMERA'S: 3 Steps RASPBERRY PI Pi OBJECT DETECTION WITH MULTIPLE CAMERA'S: 3 Steps](https://i.howwhatproduce.com/images/009/image-25602-j.webp)
RASPBERRY PI Pi OBJEKTDETEKSJON MED FLERE KAMERAS: Jeg holder introen kort, ettersom tittelen i seg selv antyder hva hovedformålet med den instruerbare er. I denne trinnvise instruksjonen vil jeg forklare deg hvordan du kobler til flere kameraer som 1-pi-kamera og minst ett USB-kamera eller 2 USB-kameraer
Raspberry Pi Object Counting: 5 trinn
![Raspberry Pi Object Counting: 5 trinn Raspberry Pi Object Counting: 5 trinn](https://i.howwhatproduce.com/images/004/image-10876-28-j.webp)
Raspberry Pi Object Counting: Datasyn er uten tvil en fantastisk ting! Ved å bruke dette får en datamaskin muligheten til å " se " og oppdage miljøet rundt, hva som gjør det mulig å utvikle komplekse, nyttige og kule applikasjoner. Applikasjoner som fa
Opplæring i Jetson Nano Quadruped Robot Object Detection: 4 trinn
![Opplæring i Jetson Nano Quadruped Robot Object Detection: 4 trinn Opplæring i Jetson Nano Quadruped Robot Object Detection: 4 trinn](https://i.howwhatproduce.com/images/004/image-11983-9-j.webp)
Jetson Nano Quadruped Robot Object Detection Tutorial: Nvidia Jetson Nano er et utviklerpakke, som består av et SoM (System on Module) og et referansebærerkort. Det er først og fremst målrettet for å lage innebygde systemer som krever høy prosessorkraft for maskinlæring, maskinsyn og video
Visual Object Detection With a Camera (TfCD): 15 trinn (med bilder)
![Visual Object Detection With a Camera (TfCD): 15 trinn (med bilder) Visual Object Detection With a Camera (TfCD): 15 trinn (med bilder)](https://i.howwhatproduce.com/images/004/image-9177-9-j.webp)
Visual Object Detection With a Camera (TfCD): Kognitive tjenester som kan gjenkjenne følelser, ansikter til mennesker eller enkle objekter er for tiden på et tidlig utviklingsstadium, men med maskinlæring utvikler denne teknologien seg stadig mer. Vi kan forvente å se mer av denne magien i