Orodha ya maudhui:

Usindikaji wa Picha na Raspberry Pi: Kusanikisha OpenCV na Utenganishaji wa Rangi ya Picha: Hatua 4
Usindikaji wa Picha na Raspberry Pi: Kusanikisha OpenCV na Utenganishaji wa Rangi ya Picha: Hatua 4

Video: Usindikaji wa Picha na Raspberry Pi: Kusanikisha OpenCV na Utenganishaji wa Rangi ya Picha: Hatua 4

Video: Usindikaji wa Picha na Raspberry Pi: Kusanikisha OpenCV na Utenganishaji wa Rangi ya Picha: Hatua 4
Video: OctoPrint — за 15 долларов на Raspberry Pi Zero 2 Вт. 2024, Desemba
Anonim
Usindikaji wa Picha na Raspberry Pi: Kusanikisha OpenCV na Utenganishaji wa Rangi ya Picha
Usindikaji wa Picha na Raspberry Pi: Kusanikisha OpenCV na Utenganishaji wa Rangi ya Picha

Chapisho hili ni la kwanza kati ya mafunzo kadhaa ya usindikaji picha ambayo yatafuata. Tunaangalia kwa karibu saizi zinazounda picha, jifunze jinsi ya kusanikisha OpenCV kwenye Raspberry Pi na pia tunaandika maandishi ya jaribio ili kunasa picha na pia kutenganisha rangi kwa kutumia OpenCV.

Video hapo juu inakupa habari nyingi za ziada ambazo zitakusaidia kupata uelewa mzuri wa usindikaji wa picha na mchakato mzima wa usakinishaji. Ninapendekeza sana uangalie hiyo kwanza kwani chapisho hili lililoandikwa litashughulikia tu misingi ya msingi ambayo inahitajika kurudia hii mwenyewe.

Hatua ya 1: Andaa Raspberry Pi

Andaa Raspberry Pi
Andaa Raspberry Pi

Kwa mradi huu, nitatumia Raspberry Pi 3B + ingawa unaweza kutumia tofauti yoyote ambayo unaweza kuwa nayo. Kabla ya kuanza bodi, tunahitaji kuwasha picha kwa Raspberry Pi. Tafadhali tumia toleo la Desktop kwa hii kwani tunahitaji vifaa vya GUI. Unaweza kuwasha picha ukitumia Etcher. Kisha tunahitaji kuamua juu ya mambo mawili yafuatayo:

Ufikiaji wa Mtandao:

Unaweza kuziba kebo ya ethernet ikiwa unataka kutumia unganisho la waya, lakini nitatumia WiFi ya ndani.

Udhibiti wa RPi:

Tunahitaji pia kusanikisha programu na kuandika maandishi kadhaa ili kufanya kazi hii. Njia rahisi zaidi ya kufanya hivyo ni kwa kuunganisha onyesho, kibodi na panya kwenye ubao. Ninapendelea kutumia SSH na ufikiaji wa mbali kwa hivyo ndivyo nitakavyokuwa nikitumia video.

Ikiwa unataka kudhibiti Raspberry PI kwa mbali, basi tafadhali soma barua ifuatayo ambayo inashughulikia kila kitu unachohitaji kujua juu ya kufanya hivyo.

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

Ingiza tu kadi ya MicroSD kwenye ubao wako na kisha uiwasha. Jambo la kwanza tunalohitaji kufanya ni kuwezesha kamera. Unaweza kufanya hivyo kwa kufungua kituo na kuandika katika:

Sudo raspi-config

Kisha nenda kwenye kipengee cha "Chaguzi za Kuingiliana", ikifuatiwa na "Kamera" kuiwezesha. Itakuuliza uwashe upya, kwa hivyo sema ndio na kisha upe bodi dakika moja kuanza tena.

Jambo la pili tunalohitaji kufanya ni kujaribu ikiwa kamera inafanya kazi kwa usahihi. Hii inaweza kufanywa kwa kutumia amri ifuatayo:

raspistill -o mtihani.jpg

Amri hapo juu itachukua picha na kuihifadhi kwenye saraka ya / nyumbani / pi. Kisha unaweza kufungua meneja wa faili na uone hii ili kudhibitisha ikiwa kila kitu kinafanya kazi kama inavyostahili.

Kisha tunasasisha mfumo wa uendeshaji kwa kutumia amri ifuatayo:

sasisho la apt apt && sudo apt kamili kuboresha -y

Hatua hii inaweza kuchukua muda kulingana na muunganisho wako wa mtandao lakini inashauriwa kufanya hivyo.

Hatua ya 2: Kufunga OpenCV

Tutatumia PIP ambayo ni kisakinishi cha kifurushi cha chatu ili kusanikisha moduli zingine, kwa hivyo hakikisha imewekwa kwa kutekeleza amri ifuatayo:

Sudo apt kufunga python3-pip

Mara tu hii itakapofanyika, tunahitaji kusanikisha utegemezi (programu ya ziada) ambayo inahitajika kabla ya kusanikisha OpenCV yenyewe. Unahitaji kuendesha kila amri zifuatazo na ningependekeza sana kufungua chapisho hili kwenye Kivinjari cha Raspberry Pi na kisha unakili / ubandike amri.

  • Sudo apt kufunga libatlas-base-dev -y
  • Sudo apt kufunga libjasper-dev -y
  • Sudo apt kufunga libqtgui4 -y
  • Sudo apt kufunga python3-pyqt5 -y
  • Sudo apt kufunga libqt4-mtihani -y
  • Sudo apt kufunga libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 sakinisha opencv-contrib-python == 4.1.0.25

Hii itatufungulia OpenCV. Kabla ya kuitumia, tunahitaji kusanikisha moduli ya kamera ili tuweze kutumia Kamera ya Raspberry Pi. Hii inaweza kufanywa kwa kutumia amri ifuatayo:

bomba3 sakinisha picha [safu]

Hatua ya 3: Kupima OpenCV

Kupima OpenCV
Kupima OpenCV
Kupima OpenCV
Kupima OpenCV

Sasa tutaandika hati yetu ya kwanza ili kuhakikisha kila kitu kimewekwa kwa usahihi. Itachukua picha tu na kisha kuionyesha kwenye skrini. Tumia amri ifuatayo kuunda na kufungua faili mpya ya hati:

mtihani wa nano-opencv.py

Ninapendekeza sana kunakili hati kutoka kwa faili iliyo hapo chini na kuibandika kwenye faili mpya uliyounda. Au sivyo unaweza kuchapa yote nje.

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

Mara tu hiyo ikimaliza, weka tu faili kwa kuandika "CTRL + X", halafu Y, halafu Ingiza. Hati inaweza kuendeshwa kwa kuandika kwa amri ifuatayo:

python3 mtihani-opencv.py

Unapaswa kuona picha kwenye skrini na tafadhali angalia video ili kuthibitisha, ikiwa inahitajika. Pia, tafadhali kumbuka kubonyeza kitufe chochote kwenye kibodi yako ili kutoka hati. HAITATOKA ukifunga dirisha.

Hatua ya 4: Kutenganisha rangi

Kutenganisha rangi
Kutenganisha rangi
Kutenganisha rangi
Kutenganisha rangi

Sasa kwa kuwa kila kitu kinafanya kazi kama inavyostahili, tunaweza kuunda hati mpya kupata picha na kisha kuonyesha vifaa vya rangi ya mtu binafsi. Tumia amri ifuatayo kuunda na kufungua faili mpya ya hati:

Sudo nano picha-components.py

Ninapendekeza sana kunakili hati kutoka kwa faili iliyo hapo chini na kuibandika kwenye faili mpya uliyounda. Au sivyo unaweza kuchapa yote nje.

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

Mara tu hiyo ikimaliza, weka tu faili kwa kuandika "CTRL + X", halafu Y, halafu Ingiza. Hati hiyo inaweza kuendeshwa kwa kuandika kwa amri ifuatayo: python3 image-components.py. Unapaswa kuona picha iliyonaswa pamoja na vifaa vya bluu, kijani na nyekundu kwenye skrini. Tafadhali tazama video ili uthibitishe, ikiwa inahitajika. Pia, tafadhali kumbuka kubonyeza kitufe chochote kwenye kibodi yako ili kutoka hati. HAITATOKA ukifunga dirisha.

Kwa hivyo ndivyo ilivyo rahisi kuanza na OpenCV, ukitumia Raspberry Pi. Tutaendelea kuunda maandishi zaidi ambayo yatakuonyesha huduma zingine za hali ya juu. Video za OpenCV na machapisho kama haya yataonyeshwa moja kwa moja Jumapili lakini tafadhali jiandikishe kwenye kituo chetu cha YouTube ili ujulishwe.

Kituo cha YouTube:

Asante kwa kusoma!

Ilipendekeza: