Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Prosjektarbeid:-
- Trinn 2: Forbered RPI:- Oppsettguiden er:- 15:10 til 16:42 i Youtube Video
Video: Fargedetekteringsbasert objektsporing: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Historie
Jeg gjorde dette prosjektet for å lære bildebehandling ved hjelp av Raspberry PI og åpne CV. For å gjøre dette prosjektet mer interessant brukte jeg to SG90 Servomotorer og monterte kameraet på den. En motor pleide å bevege seg horisontalt og den andre motoren for å bevege seg vertikalt.
Rekvisita
Full Writup
Fargedeteksjonsbasert objektsporing
1. Installer Raspbian Strech på Raspberry 3B+
en. Se YouTube -videoen min fra: - til 15:10 til 16:42 - >>
b. Bruk HDMI-VGA-omformer for å koble til RPI med skjerm og USB-tastatur og mus.
c. Start RPI -skrivebordet og følg neste trinn.
d. Anbefaler å bruke skjerm hvis du er nybegynner, da direkte tilgang til PI er lett for nybegynnere.
2. Installer Open CV på RPI3B+
en.
b. Tid tatt:- Ca 8+ timer
c. Jeg bruker to dager på å fullføre denne prosessen (20 timer), så vær lidenskapelig og rolig.
3. Installer PCM9685 -biblioteket på Raspberry PI.
en. Referansedokumentasjon:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all
b. Kontroller PCM9685 i2c -tilkoblingen med RPI
Jeg. Kjør:-sudo apt-get install python-smbus
ii. Kjør:-sudo apt-get install i2c-tools
iii. Kjør: - sudo i2cdetect -y 1
1. Bilde av vellykket kommunikasjon med PCM9685
c. Åpne Terminal og kjør: - kilde ~/.profil #to å gå inn i virtuelle miljø.
d. Åpne Terminal og kjør:-pip3 installer adafruit-circuitpython-servokit
e. Bruk aldri “sudo”, ellers vil du få et problem da bruk av “sudo” ikke vil installere biblioteket i det virtuelle miljøet ditt.
f. Sjekker servo
Jeg. Åpne python3 og skriv inn kommandoene nedenfor.
ii. fra adafruit_servokit import ServoKit
iii. sett = ServoKit (kanaler = 16)
iv. kit.servo [0]. vinkel = 90
v. kit.servo [0]. vinkel = 180
vi. kit.servo [0].angle = 0
4. Tilkoblingsdetaljer:-
en. Koble 5VDC til PCM9685 (For servodrift krever ekstern 5V)
b. / Koble PC9685 I2C- og logikkforsyningspinner med RPI -pinner.
c. Koble to servoer til PCM9685
5. Kontroll av servo
en. Jeg har forberedt 4 filer for servokontroll (180.py, 90.py, 0.py).
Jeg. For 0 grader. (Begge Servo på 0 grader).
ii. For 90 grader. (Begge Servo på 90 grader).
iii. For 180 grader. (Begge Servo på 180 grader).
iv. Kildekode ()
6. Installer PI -kameraet på kamerakontakten og monter servoen som forklart i opplæringsvideoen.
en. Opplærings-URL:-
7. Kjør objektsporingskode (last ned fra:-)
8. Åpne Terminal
en. Kjør: - kilde ~/.profil.
b. Kjør: - workon cv.
c. Sjekk “(CV)” foran terminalkommandoen.
d. Kjør objektsporingskode:- 'banen til filplasseringen'/python3.'filnavn '
e. Trykk på:- Esc for å gå ut
Trinn 1: Prosjektarbeid:-
- Bilde tatt av RPI -kamera og behandlet i python ved hjelp av openCV.
- Ta bildet blir konvertert fra RGB til HSV.
- Påfør maske for spesifikk farge (i min siste kode brukte jeg RØD farge og spesiell kode brukes for å finne nøyaktig maskeringsverdi som også er vedlagt hearwith).
- Finne konturer for alle røde objekter i rammen.
- Til slutt vil sortering og valg av første konturer gi det styggeste røde objektet i rammen.
- Tegn rektangel på objektet og finn det horisontale og vertikale midten av rektanglet.
- Kontroller forskjellen mellom horisontal senter for rammen og horisontalt senter for objektet rektangel.
- Hvis forskjellen er større enn den angitte verdien, må du begynne å flytte Horisontal servo for å minimere forskjellen.
- På samme måte som vi kan flytte vertikal akse, og til slutt fungerer objektsporing i 180 grader.
Trinn 2: Forbered RPI:- Oppsettguiden er:- 15:10 til 16:42 i Youtube Video
Last ned Raspbian Streach og kjøp den på 32 GB minnekort. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.
Etter at du har lastet ned Raspbian -bildet, pakker du det ut og lagrer det på skrivebordet (eller passende sted).
Last ned Eatcher for å skrive bilde på SD -kort.
URL:
Koble HDMI til VGA -kabel til RPI og LCD -skjerm.
Koble til USB -tastatur og mus og slå på PI med strømadapter (2,5 amp.)
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Micro: bit MU Vision Sensor - Objektsporing: 7 trinn
Micro: bit MU Vision Sensor - Object Tracking: Så i denne instruksen skal vi begynne å programmere Smart Car som vi bygger i denne instruerbare og som vi installerte en MU vision sensor på i denne instruerbare.Vi skal programmere mikro: litt med litt enkel objektsporing, så det
Raspberry Pi - Autonom Mars Rover med OpenCV -objektsporing: 7 trinn (med bilder)
Raspberry Pi - Autonom Mars Rover med OpenCV -objektsporing: Drevet av en Raspberry Pi 3, åpen CV -gjenkjenning, ultralydsensorer og DC -motorer med gir. Denne roveren kan spore ethvert objekt den er trent for og bevege seg i alle terreng
Objektsporing - Kameramontakontroll: 4 trinn
Objektsporing - Kamera -monteringskontroll: Hei alle sammen, I denne instruksjonsboken vil jeg vise deg fremskrittene for mitt objektsporingsprosjekt. Her finner du den forrige instruerbare: https://www.instructables.com/id/Object-Tracking/ og her kan du finne en youtube spilleliste med alt