Sisukord:
- Tarvikud
- Samm: projekti töö:-
- 2. samm: valmistage RPI ette:- häälestusjuhendi aeg on:- 15:10 kuni 16:42 Youtube'i videos
Video: Värvituvastusel põhinev objekti jälgimine: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Lugu
Tegin seda projekti, et õppida pilditöötlust Raspberry PI ja avatud CV abil. Selle projekti huvitavamaks muutmiseks kasutasin kahte SG90 servomootorit ja paigaldasin sellele kaamera. Üks mootor liikus horisontaalselt ja teine mootor vertikaalselt.
Tarvikud
Täielik kirjutamine
Värvide tuvastamisel põhinev objektide jälgimine
1. Installige Raspbian Strech versioonile Raspberry 3B+
a. Vaadake minu YouTube'i videot: - kuni 15:10 kuni 16:42 - >>
b. Kasutage HDMI-VGA muundurit, et ühendada RPI monitori, USB-klaviatuuri ja hiirega.
c. Käivitage RPI töölaud ja järgige järgmist sammu.
d. Kui olete algaja, soovitame kasutada monitori, kuna PI -le on otsene juurdepääs algajale lihtne.
2. Installige avatud CV RPI3B+ -le
a.
b. Aeg:- umbes 8 tundi
c. Ma kulutan selle protsessi lõpuleviimiseks kaks päeva (20 tundi), nii et olge kirglik ja rahulik.
3. Installige PCM9685 raamatukogu Raspberry PI -le.
a. Viitedokumentatsioon:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all
b. Kontrollige PCM9685 i2c ühenduvust RPI -ga
i. Käivita:-sudo apt-get install python-smbus
ii. Käivita:-sudo apt-get install i2c-tools
iii. Käivita: - sudo i2cdetect -y 1
1. Pilt edukast suhtlusest PCM9685 -ga
c. Avage terminal ja käivitage: - allikas ~/.profile #, et siseneda virtuaalsesse keskkonda.
d. Avage terminal ja käivitage:-pip3 installige adafruit-circuitpython-servokit
e. Ärge kunagi kasutage “sudo”, vastasel juhul seisate silmitsi probleemiga, kuna “sudo” kasutamine ei installi teeki teie virtuaalsesse keskkonda.
f. Servo kontrollimine
i. Avage python3 ja sisestage allolevad käsud.
ii. alates adafruit_servokit import ServoKit
iii. komplekt = ServoKit (kanalid = 16)
iv. komplekt.servo [0].nurk = 90
v. komplekt.servo [0].nurk = 180
vi. komplekt.servo [0].nurk = 0
4. Ühenduse üksikasjad:-
a. Ühendage 5VDC PCM9685 -ga (servo tööks on vajalik väline 5V)
b. / Ühendage PC9685 I2C ja loogika toitepoldid RPI -tihvtidega.
c. Ühendage kaks servot PCM9685 -ga
5. Servo kontrollimine
a. Olen servo kontrollimiseks ette valmistanud 4 faili (180.py, 90.py, 0.py).
i. 0 kraadi jaoks. (Mõlemad servo 0 kraadi juures).
ii. 90 kraadi jaoks. (Mõlemad servo 90 kraadi juures).
iii. 180 kraadi jaoks. (Mõlemad servo 180 kraadi juures).
iv. Lähtekood ()
6. Paigaldage PI -kaamera kaamera pistikule ja paigaldage servo, nagu õpetusvideos selgitatud.
a. Õpetuse URL:-
7. Käivitage objekti jälgimiskood (laadige alla aadressilt:-)
8. Avage terminal
a. Käivita: - allikas ~/.profiil.
b. Käivita: - workon cv.
c. Kontrollige terminali käsu ees olevat "(CV)".
d. Käivita objekti jälgimiskood:- "teie faili asukoha tee"/python3.'faili nimi '
e. Väljumiseks vajutage:- Esc
Samm: projekti töö:-
- Pilt on salvestatud RPI kaameraga ja töödeldud pythonis openCV abil.
- Jäädvustatud pilt teisendatakse RGB -st HSV -ks.
- Kandke mask konkreetsele värvile (minu viimases koodis kasutasin punast värvi ja täpse maskeerimisväärtuse leidmiseks kasutatakse erikoodi, mis on samuti kuuldavalt lisatud).
- Kontuuride leidmine kõikidele raami punastele objektidele.
- Lõpuks sorteerimine ja esimeste kontuuride valimine annab raamis parima punase objekti.
- Joonistage objektile ristkülik ja leidke ristküliku horisontaalne ja vertikaalne keskpunkt.
- Kontrollige raami horisontaalse keskpunkti ja objekti ristküliku horisontaalse keskpunkti erinevust.
- Kui erinevus on suurem, siis määrake väärtus, seejärel alustage horisontaalse servo liigutamist, et minimeerida erinevust.
- Samamoodi saame vertikaaltelge liigutada ja lõpuks töötab objektide jälgimine 180 kraadi.
2. samm: valmistage RPI ette:- häälestusjuhendi aeg on:- 15:10 kuni 16:42 Youtube'i videos
Laadige alla Raspbian Streach ja lisage see 32 GB mälukaardile. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.
Pärast Raspbiani pildi allalaadimist pakkige see lahti ja salvestage see töölauale (või sobivasse kohta).
Piltide kirjutamiseks SD -kaardile laadige alla Eatcher.
URL:
Ühendage HDMI VGA kaabliga RPI ja LCD monitoriga.
Ühendage USB -klaviatuur ja hiir ning lülitage PI toiteadapteriga (2,5 amprit) sisse.
Soovitan:
Pixy2Boti objekti jälgija (servokood): 4 sammu
Pixy2Boti objektide jälgija (servokood): lihtsa objekti ehitamine pärast robotit (ilma pan/kallutusmehhanismita), millel on Arduino Uno + mootorikilp, kaks odavat pidevat servot ja Pixy2. Video: https://youtu.be/lxBLt5DJ5BM
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)
Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
RASPBERRY PI Pi OBJEKTI Tuvastamine mitme kaameraga: 3 sammu
RASPBERRY PI Pi OBJEKTI TUVASTAMINE MITMEKAAMERAEGA: Jätan sissejuhatuse lühikeseks, kuna pealkiri ise annab mõista, mis on juhendatava peamine eesmärk. Selles samm-sammult juhises selgitan teile, kuidas ühendada mitu kaamerat, näiteks 1-pi kaamera ja vähemalt üks USB-kaamera või 2 USB-kaamerat
Pöörleva teljega objekti jälgimise kaamera liugur. 3D -trükitud ja ehitatud RoboClaw DC mootorikontrollerile ja Arduinole: 5 sammu (koos piltidega)
Pöörleva teljega objekti jälgimise kaamera liugur. 3D-trükitud ja ehitatud RoboClaw DC mootorikontrollerile ja Arduinole: see projekt on olnud üks minu lemmikprojekte, kuna sain ühendada oma huvi videote tegemise ja isetegemise vastu. Olen alati vaadanud ja tahtnud jäljendada neid filmivõtteid filmides, kus kaamera liigub panoraamimise ajal üle ekraani, et jälgida
Objekti jälgimine - kaamera kinnitamise juhtimine: 4 sammu
Objektijälgimine - kaamera kinnitusjuhtimine: Tere kõigile! Selles juhendis näitan teile oma objektide jälgimisprojekti edusamme. Siit leiate eelmise juhendi: https://www.instructables.com/id/Object-Tracking/ ja siit leiate youtube'i esitusloendid koos kõigi