Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Histori
Unë e bëra këtë projekt për të mësuar përpunimin e imazhit duke përdorur Raspberry PI dhe CV të hapur. Për ta bërë këtë projekt më interesant, kam përdorur dy motorë SG90 Servo dhe kamerën e montuar në të. Një motor përdoret për të lëvizur horizontalisht dhe motori i dytë përdoret për të lëvizur vertikalisht.
Furnizimet
Shkrim i plotë
Zbulimi i objekteve i bazuar në zbulimin e ngjyrave
1. Instaloni Raspbian Strech në Raspberry 3B+
a Shikoni videon time në YouTube nga: - deri në 15:10 deri në 16:42 - >>
b Përdorni konvertuesin HDMI-VGA për të lidhur RPI me monitorin dhe tastierën USB dhe miun.
c Nisni desktopin RPI dhe ndiqni hapin tjetër.
d Rekomandoni të përdorni monitorin nëse jeni fillestar pasi qasja e drejtpërdrejtë në PI është e lehtë për fillestarët.
2. Instaloni CV -në e hapur në RPI3B+
a
b Koha e marrë:- Afërsisht 8+ orë
c Unë kaloj dy ditë për të përfunduar këtë proces (20 orë) kështu që jini të pasionuar dhe të qetë.
3. Instaloni bibliotekën PCM9685 në Raspberry PI.
a Dokumentacioni i referencës:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all
b Kontrolloni lidhjen PCM9685 i2c me RPI
i Run:-sudo apt-get install python-smbus
ii Run:-sudo apt-get install i2c-tools
iii Drejtuar: - sudo i2cdetect -y 1
1. Imazhi i komunikimit të suksesshëm me PCM9685
c Hapni Terminalin dhe ekzekutoni: - burimi/.profili #për të hyrë në mjedis virtual.
d Hapni Terminalin dhe ekzekutoni:-pip3 instaloni adafruit-circuitpython-servokit
e Asnjëherë mos përdorni "sudo" përndryshe do të përballeni me problem pasi përdorimi i "sudo" nuk do të instalojë bibliotekën në mjedisin tuaj virtual.
f Duke kontrolluar servo
i Hapni python3 dhe futni komandat më poshtë.
ii nga adafruit_servokit import ServoKit
iii kit = ServoKit (kanale = 16)
iv kit.servo [0].kënd = 90
v. kit.servo [0].kënd = 180
vi kit.servo [0].kënd = 0
4. Detajet e lidhjes:-
a Lidhni 5VDC me PCM9685 (Për funksionimin e shërbimit 5V e jashtme kërkohet)
b / Lidhni kunjat e furnizimit të PC9685 I2C & logjikës me kunjat RPI.
c Lidhni Dy Servo me PCM9685
5. Kontrolli i servo
a Kam përgatitur 4 skedarë për servo kontroll (180.py, 90.py, 0.py).
i Për 0 gradë. (Të dy Servo në 0 gradë).
ii Për 90 gradë. (Të dy Servo në 90 gradë).
iii Për 180 gradë. (Të dy Servo në 180 gradë).
iv Kodi i burimit ()
6. Instaloni kamerën PI në lidhësin e kamerës dhe montoni servo siç shpjegohet në videon mësimore.
a URL mësimore:-
7. Drejtoni kodin e përcjelljes së objektit (shkarkoni nga:-)
8. Hapni Terminalin
a Drejtuar: - burimi ~/.profili.
b Drejtuar: - CV workon.
c Kontrolloni "(CV)" para komandës së terminalit.
d Drejtoni Kodin e Ndjekjes së Objektit:- 'shtegu i vendndodhjes së skedarit tuaj'/python3.'emfile '
e Për të dalë shtypni:- Esc
Hapi 1: Punimi i projektit:-
- Imazhi i kapur nga Kamera RPI dhe i përpunuar në python duke përdorur openCV.
- Imazhi i kapur shndërrohet nga RGB në HSV.
- Aplikoni maskën për ngjyrën specifike (në kodin tim përfundimtar kam përdorur ngjyrën e KUQ & kodi special përdoret për të gjetur vlerën e saktë të maskimit e cila gjithashtu është e bashkangjitur me të).
- Gjetja e kontureve për të gjitha objektet e kuqe në kornizë.
- Së fundi, renditja dhe përzgjedhja e Kontureve të para do të japë objektin më të kuq më të kuq në kornizë.
- Vizatoni drejtkëndësh në objekt dhe gjeni qendrën horizontale dhe vertikale të drejtkëndëshit.
- Kontrolloni ndryshimin midis qendrës horizontale të kornizës dhe qendrës horizontale të drejtkëndëshit të objektit.
- Nëse diferenca është më e madhe atëherë vendosni vlerën atëherë filloni të lëvizni servo Horizontale për të minimizuar diferencën.
- Në të njëjtën mënyrë ne mund të lëvizim boshtin vertikal dhe më në fund gjurmimi i objekteve po funksionon për 180 gradë.
Hapi 2: Përgatitni RPI:- Koha e udhëzuesit të konfigurimit është:- 15:10 deri në 16:42 në videon në Youtube
Shkarkoni Raspbian Streach dhe mishërojeni atë në kartën e kujtesës 32 GB. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.
Pas shkarkimit të imazhit Raspbian, hapeni atë dhe ruajeni në desktop (ose vendin e përshtatshëm).
Për të shkruar imazhin në kartën SD, shkarkoni Eatcher.
URL:
Lidhni kabllon HDMI me VGA në ekranin RPI dhe LCD.
Lidhni tastierën USB dhe miun dhe ndizni PI duke përdorur përshtatësin e energjisë (2.5 amp.)