Talaan ng mga Nilalaman:

Pagpoproseso ng Imahe Gamit ang Raspberry Pi: Pag-install ng OpenCV at Paghihiwalay ng Kulay ng Imahe: 4 na Hakbang
Pagpoproseso ng Imahe Gamit ang Raspberry Pi: Pag-install ng OpenCV at Paghihiwalay ng Kulay ng Imahe: 4 na Hakbang

Video: Pagpoproseso ng Imahe Gamit ang Raspberry Pi: Pag-install ng OpenCV at Paghihiwalay ng Kulay ng Imahe: 4 na Hakbang

Video: Pagpoproseso ng Imahe Gamit ang Raspberry Pi: Pag-install ng OpenCV at Paghihiwalay ng Kulay ng Imahe: 4 na Hakbang
Video: Leap Motion SDK 2024, Hunyo
Anonim
Pagpoproseso ng Imahe Gamit ang Raspberry Pi: Pag-install ng OpenCV at Paghihiwalay ng Kulay ng Imahe
Pagpoproseso ng Imahe Gamit ang Raspberry Pi: Pag-install ng OpenCV at Paghihiwalay ng Kulay ng Imahe

Ang post na ito ay ang una sa maraming mga tutorial sa pagproseso ng imahe na susundan. Masusing pagtingin namin sa mga pixel na bumubuo ng isang imahe, matutunan kung paano i-install ang OpenCV sa Raspberry Pi at nagsusulat din kami ng mga script ng pagsubok upang makuha ang isang imahe at nagsasagawa din ng paghihiwalay ng kulay gamit ang OpenCV.

Ang video sa itaas ay nagbibigay sa iyo ng maraming karagdagang impormasyon na makakatulong sa iyong makakuha ng isang mas mahusay na pag-unawa sa pagproseso ng imahe at ang buong proseso ng pag-install. Masidhi kong inirerekumenda na panoorin mo muna iyon dahil ang nakasulat na post na ito ay sasakupin lamang ang ganap na mga pangunahing kaalaman na kinakailangan upang muling likhain ito.

Hakbang 1: Ihanda ang Raspberry Pi

Ihanda ang Raspberry Pi
Ihanda ang Raspberry Pi

Para sa proyektong ito, gagamitin ko ang Raspberry Pi 3B + kahit na maaari mong gamitin ang anumang iba pang variant na maaaring mayroon ka. Bago namin mai-boot ang board, kailangan naming mag-flash ng isang imahe sa Raspberry Pi. Mangyaring gamitin ang bersyon ng Desktop para dito dahil kailangan namin ang mga bahagi ng GUI. Maaari mong flash ang imahe gamit ang Etcher. Kailangan nating magpasya sa mga sumusunod na dalawang bagay:

Pag-access sa Network:

Maaari kang mag-plug sa isang ethernet cable kung nais mong gumamit ng isang wired na koneksyon, ngunit gumagamit ako ng onboard WiFi.

Pagkontrol sa RPi:

Kailangan din naming mag-install ng ilang software at magsulat ng ilang mga script upang magawa itong gumana. Ang pinakasimpleng paraan upang gawin ito ay sa pamamagitan ng pagkonekta ng isang display, keyboard at mouse sa board. Mas gusto kong gumamit ng SSH at remote access kaya iyon ang gagamitin ko para sa video.

Kung nais mong kontrolin ang Raspberry PI nang malayuan, pagkatapos mangyaring basahin ang sumusunod na post na sumasaklaw sa lahat ng kailangan mong malaman tungkol sa paggawa nito.

www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/

Ipasok lamang ang microSD card sa iyong board at pagkatapos ay i-ON ito. Ang unang bagay na kailangan nating gawin ay paganahin ang camera. Magagawa mo ito sa pamamagitan ng pagbubukas ng terminal at pagta-type sa:

sudo raspi-config

Pagkatapos ay mag-navigate ka sa item na "Mga Pagpipilian sa Interfacing", na sinusundan ng "Camera" upang paganahin ito. Hihilingin sa iyo na mag-reboot, kaya't sabihin na oo dito at pagkatapos ay bigyan ang board ng isang minuto upang mag-boot muli.

Ang susunod na kailangan nating gawin ay subukan kung gumagana nang tama ang camera. Maaari itong magawa sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

raspistill -o test.jpg

Ang utos sa itaas ay makakakuha ng isang imahe at mai-save ito sa direktoryo / home / pi. Maaari mong buksan ang file manager at tingnan ito upang kumpirmahin kung gumagana ang lahat ayon sa nararapat.

Pagkatapos ay nai-update namin ang operating system sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

sudo apt update && sudo apt full-upgrade -y

Ang hakbang na ito ay maaaring tumagal ng ilang oras depende sa iyong koneksyon sa network ngunit inirerekumenda na gawin ito.

Hakbang 2: Pag-install ng OpenCV

Gumagamit kami ng PIP na kung saan ay ang installer ng pakete para sa sawa upang mai-install ang ilan sa mga module, kaya tiyaking naka-install ito sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

sudo apt i-install ang python3-pip

Kapag tapos na ito, kailangan naming i-install ang mga dependency (karagdagang software) na kinakailangan bago namin mai-install ang OpenCV mismo. Kailangan mong patakbuhin ang bawat isa sa mga sumusunod na utos at masidhi kong inirerekumenda na buksan ang post na ito sa browser ng Raspberry Pi at pagkatapos ay kopyahin / i-paste ang mga utos.

  • sudo apt i-install ang libatlas-base-dev -y
  • sudo apt i-install ang libjasper-dev -y
  • sudo apt i-install ang libqtgui4 -y
  • sudo apt i-install ang python3-pyqt5 -y
  • sudo apt i-install ang libqt4-test -y
  • sudo apt i-install ang libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 i-install ang opencv-contrib-python == 4.1.0.25

I-install nito ang OpenCV para sa amin. Bago namin ito magamit, kailangan naming i-install ang module ng picamera upang magamit namin ang Raspberry Pi camera. Maaari itong magawa sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

pip3 i-install ang picamera [array]

Hakbang 3: Pagsubok sa OpenCV

Pagsubok sa OpenCV
Pagsubok sa OpenCV
Pagsubok sa OpenCV
Pagsubok sa OpenCV

Isusulat namin ngayon ang aming unang script upang matiyak na ang lahat ay na-install nang tama. Kukunin lamang nito ang isang imahe at pagkatapos ay ipapakita ito sa screen. Patakbuhin ang sumusunod na utos upang lumikha at magbukas ng isang bagong file ng script:

sudo nano test-opencv.py

Masidhi kong inirerekumenda ang pagkopya ng script mula sa file sa ibaba at pagkatapos ay i-paste ito sa bagong file na iyong nilikha. O kaya maaari mo lamang i-type ang lahat ng ito.

github.com/bnbe-club/opencv-demo-diy-27

Kapag tapos na iyon, i-save lamang ang file sa pamamagitan ng pag-type ng "CTRL + X", pagkatapos ay Y, at pagkatapos ay ENTER. Ang script ay maaaring patakbuhin sa pamamagitan ng pagta-type sa sumusunod na utos:

pagsubok sa python3-opencv.py

Dapat mong makita ang isang imahe sa screen at mangyaring tingnan ang video upang ma-verify, kung kinakailangan. Gayundin, mangyaring tandaan na pindutin ang anumang key sa iyong keyboard upang lumabas sa script. HINDI ito lalabas kapag isinara mo ang window.

Hakbang 4: Paghihiwalay ng Kulay

Paghihiwalay ng Kulay
Paghihiwalay ng Kulay
Paghihiwalay ng Kulay
Paghihiwalay ng Kulay

Ngayon na gumagana ang lahat ayon sa nararapat, maaari kaming lumikha ng isang bagong script upang makakuha ng isang imahe at pagkatapos ay ipakita ang mga indibidwal na mga bahagi ng kulay. Patakbuhin ang sumusunod na utos upang lumikha at magbukas ng isang bagong file ng script:

sudo nano image-components.py

Masidhi kong inirerekumenda ang pagkopya ng script mula sa file sa ibaba at pagkatapos ay i-paste ito sa bagong file na iyong nilikha. O kaya maaari mo lamang i-type ang lahat ng ito.

github.com/bnbe-club/opencv-demo-diy-27

Kapag tapos na iyon, i-save lamang ang file sa pamamagitan ng pag-type ng "CTRL + X", pagkatapos ay Y, at pagkatapos ay ENTER. Ang script ay maaaring patakbuhin sa pamamagitan ng pagta-type sa sumusunod na utos: python3 image-components.py. Dapat mong makita ang nakunan ng imahe kasama ang asul, berde at pulang mga bahagi sa screen. Mangyaring tingnan ang video upang mapatunayan, kung kinakailangan. Gayundin, mangyaring tandaan na pindutin ang anumang key sa iyong keyboard upang lumabas sa script. HINDI ito lalabas kapag sinara mo ang window.

Kaya't ganoon kadali upang makapagsimula sa OpenCV, gamit ang Raspberry Pi. Patuloy kaming gagawa ng ilang higit pang mga script na magpapakita sa iyo ng ilang mga advanced na tampok. Ang mga OpenCV na video at post na tulad nito ay magiging live sa Linggo ngunit mangyaring mag-subscribe sa aming channel sa YouTube upang manatiling abiso.

Channel sa YouTube:

Salamat sa pagbabasa!

Inirerekumendang: