Përmbajtje:

Ndjekja e Objektit e Bazuar në Zbulimin e Ngjyrave: 10 Hapa
Ndjekja e Objektit e Bazuar në Zbulimin e Ngjyrave: 10 Hapa

Video: Ndjekja e Objektit e Bazuar në Zbulimin e Ngjyrave: 10 Hapa

Video: Ndjekja e Objektit e Bazuar në Zbulimin e Ngjyrave: 10 Hapa
Video: Нэнси Кэнвишер: Нейронный портрет человеческого разума 2024, Nëntor
Anonim
Image
Image

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:-

  1. Imazhi i kapur nga Kamera RPI dhe i përpunuar në python duke përdorur openCV.
  2. Imazhi i kapur shndërrohet nga RGB në HSV.
  3. 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ë).
  4. Gjetja e kontureve për të gjitha objektet e kuqe në kornizë.
  5. Së fundi, renditja dhe përzgjedhja e Kontureve të para do të japë objektin më të kuq më të kuq në kornizë.
  6. Vizatoni drejtkëndësh në objekt dhe gjeni qendrën horizontale dhe vertikale të drejtkëndëshit.
  7. Kontrolloni ndryshimin midis qendrës horizontale të kornizës dhe qendrës horizontale të drejtkëndëshit të objektit.
  8. 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.
  9. 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.)

Recommended: