Talaan ng mga Nilalaman:

Pagsubaybay sa Layunin ng Batay sa Pagtuklas ng Bagay: 10 Mga Hakbang
Pagsubaybay sa Layunin ng Batay sa Pagtuklas ng Bagay: 10 Mga Hakbang

Video: Pagsubaybay sa Layunin ng Batay sa Pagtuklas ng Bagay: 10 Mga Hakbang

Video: Pagsubaybay sa Layunin ng Batay sa Pagtuklas ng Bagay: 10 Mga Hakbang
Video: Pagganyak na Gawain para sa Demo Teaching 2024, Nobyembre
Anonim
Image
Image

Kwento

Ginawa ko ang proyektong ito upang malaman ang pagproseso ng imahe gamit ang Raspberry PI at buksan ang CV. Upang gawing mas kawili-wili ang proyektong ito Gumamit ako ng dalawang SG90 na Servo motor at i-mount ang camera dito. Ang isang motor na dati ay gumagalaw nang pahalang at ang pangalawang motor na dati ay gumagalaw nang patayo.

Mga gamit

Buong Writup

Batay sa pagkakita ng kulay sa Pagsubaybay sa Bagay

1. I-install ang Raspbian Strech sa Raspberry 3B +

a. Checkout ang aking video sa YouTube mula: - hanggang 15:10 hanggang 16:42 - >>

b. Gumamit ng HDMI-VGA converter upang ikonekta ang RPI sa monitor at USB Keyboard at mouse.

c. Boot RPI desktop at sundin ang susunod na hakbang.

d. Inirerekumenda na gumamit ng monitor kung ang iyong nagsisimula bilang direktang pag-access ng PI ay madali para sa newbie.

2. I-install ang Open CV sa RPI3B +

a.

b. Kinuha ang Oras: - Tinatayang 8+ na Oras

c. Gumugol ako ng dalawang araw para makumpleto ang prosesong ito (20 Oras) kaya maging masigasig at kalmado.

3. I-install ang PCM9685 library sa Raspberry PI.

a. Dokumentasyon ng Sanggunian: -

b. Suriin ang pagkakakonekta ng PCM9685 i2c saRPI

ako Patakbuhin: - sudo apt-get install python-smbus

ii. Patakbuhin: - sudo apt-get install i2c-tool

iii. Patakbuhin: - sudo i2cdetect -y 1

1. Larawan ng matagumpay na komunikasyon sa PCM9685

c. Buksan ang Terminal at patakbuhin: - mapagkukunan ~ /.profile #para ipasok sa virtual na kapaligiran.

d. Buksan ang Terminal at patakbuhin: - i-install ng pip3 ang adafruit-circuitpython-servokit

e. Huwag kailanman Gumamit ng "sudo" kung hindi man haharapin mo ang problema tulad ng paggamit ng "sudo" ay hindi mai-install ang library sa iyong virtual na kapaligiran.

f. Sinusuri ang servo

ako Buksan ang python3 at ipasok ang mga utos sa ibaba.

ii. mula sa adafruit_servokit import ServoKit

iii. kit = ServoKit (mga channel = 16)

iv. kit.servo [0].angle = 90

v. kit.servo [0].angle = 180

vi. kit.servo [0].angle = 0

4. Detalye ng Koneksyon: -

a. Ikonekta ang 5VDC sa PCM9685 (Para sa pagpapatakbo ng Servo kinakailangan ang Panlabas na 5V)

b. / Ikonekta ang PC9685 I2C at mga supply ng lohika na pin na may mga RPI pin.

c. Ikonekta ang Dalawang Servo sa PCM9685

5. Sinusuri ang servo

a. Naghanda ako ng 4 na mga file para sa pag-check ng servo (180.py, 90.py, 0.py).

ako Para sa 0 degree. (Parehong Servo sa 0 degree).

ii. Para sa 90 degree. (Parehong Servo sa 90 degree).

iii. Para sa 180 degree. (Parehong Servo sa 180 degree).

iv. Source code ()

6. I-install ang PI camera sa konektor ng Camera at i-mount ang servo bilang ipaliwanag sa tutorial video.

a. Tutorial URL: -

7. Patakbuhin ang code sa pagsubaybay sa object (i-download mula sa:-)

8. Buksan ang Terminal

a. Patakbuhin: - mapagkukunan ~ /.profile.

b. Patakbuhin: - workon cv.

c. Suriin ang "(CV)" sa harap ng utos ng terminal.

d. Patakbuhin ang Code ng pagsubaybay sa Bagay: - 'landas ng lokasyon ng iyong file' / python3.'file name '

e. Upang lumabas sa press: - Esc

Hakbang 1: Paggawa ng Proyekto: -

  1. Ang imahe na nakuha ng RPI Camera at naproseso sa sawa gamit ang openCV.
  2. Ang nakunan ng imahe ay na-convert mula sa RGB patungong HSV.
  3. Mag-apply ng mask para sa Tiyak na kulay (sa aking pangwakas na code na ginamit ko ang PULANG kulay at espesyal na code ay ginagamit upang makahanap ng tumpak na halaga ng masking na naka-attach din ng hearwith).
  4. Paghanap ng Mga Contour para sa lahat ng mga pulang bagay sa frame.
  5. Sa wakas ang pag-uuri at pagpili ng mga unang Contour ay magbibigay ng pinakamahuhusay na pulang bagay sa frame.
  6. Gumuhit ng rektanggulo sa bagay at hanapin ang pahalang at patayong gitna ng rektanggulo.
  7. Suriin ang pagkakaiba sa pagitan ng Frame horizontal center at object rectangel horizontal center.
  8. Kung ang pagkakaiba ay mas malaki pagkatapos itakda ang halaga pagkatapos simulan ang paglipat ng Pahalang na servo upang i-minimize ang pagkakaiba.
  9. Parehong paraan upang ilipat natin ang patayong axis at sa wakas ang pagsubaybay sa object ay gumagana para sa 180 Degree.

Hakbang 2: Ihanda ang RPI: - Ang Oras ng Gabay sa Pag-setup ay: - 15:10 hanggang 16:42 sa Youtube Video

I-download ang Raspbian Streach at i-laman ito sa 32 GB memory card. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.

Pagkatapos i-download ang Raspbian na imahe, i-unzip ito at iimbak sa desktop (o angkop na lugar).

Upang magsulat ng imahe sa SD card, i-download ang Eatcher.

URL:

Ikonekta ang HDMI sa VGA cable sa RPI at LCD monitor.

Ikonekta ang USB Keyboard at Mouse at i-power up ang PI gamit ang power adapter (2.5 amp.)

Inirerekumendang: