Cuprins:

Prelucrarea imaginii cu Raspberry Pi: Instalarea OpenCV și separarea culorii imaginii: 4 pași
Prelucrarea imaginii cu Raspberry Pi: Instalarea OpenCV și separarea culorii imaginii: 4 pași

Video: Prelucrarea imaginii cu Raspberry Pi: Instalarea OpenCV și separarea culorii imaginii: 4 pași

Video: Prelucrarea imaginii cu Raspberry Pi: Instalarea OpenCV și separarea culorii imaginii: 4 pași
Video: Leap Motion SDK 2024, Iulie
Anonim
Prelucrarea imaginilor cu Raspberry Pi: Instalarea OpenCV și separarea culorilor imaginilor
Prelucrarea imaginilor cu Raspberry Pi: Instalarea OpenCV și separarea culorilor imaginilor

Această postare este prima dintre câteva tutoriale de procesare a imaginilor care urmează să fie urmate. Ne uităm mai atent la pixelii care alcătuiesc o imagine, învățăm cum să instalăm OpenCV pe Raspberry Pi și scriem, de asemenea, scripturi de testare pentru a captura o imagine și, de asemenea, efectuăm separarea culorilor folosind OpenCV.

Videoclipul de mai sus vă oferă o mulțime de informații suplimentare care vă vor ajuta să înțelegeți mai bine procesarea imaginilor și întregul proces de instalare. Vă recomand cu tărie să urmăriți mai întâi acest lucru, deoarece această postare scrisă va acoperi doar elementele de bază absolute necesare pentru a recrea acest lucru singur.

Pasul 1: Pregătiți Raspberry Pi

Pregătiți Raspberry Pi
Pregătiți Raspberry Pi

Pentru acest proiect, voi folosi Raspberry Pi 3B +, deși puteți utiliza orice altă variantă pe care o aveți. Înainte de a putea porni placa, trebuie să clipim o imagine pe Raspberry Pi. Vă rugăm să utilizați versiunea desktop pentru acest lucru, deoarece avem nevoie de componentele GUI. Puteți bloca imaginea folosind Etcher. Apoi, trebuie să decidem următoarele două lucruri:

Acces la retea:

Puteți conecta un cablu Ethernet dacă doriți să utilizați o conexiune prin cablu, dar voi folosi conexiunea WiFi de la bord.

Control RPi:

De asemenea, trebuie să instalăm unele programe și să scriem câteva scripturi pentru a face acest lucru funcțional. Cel mai simplu mod de a face acest lucru este conectarea unui afișaj, tastatură și mouse la tablă. Prefer să folosesc SSH și acces la distanță, așa că asta voi folosi pentru videoclip.

Dacă doriți să controlați Raspberry PI de la distanță, vă rugăm să citiți următoarea postare care acoperă tot ce trebuie să știți despre acest lucru.

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

Pur și simplu introduceți cardul microSD în placa dvs. și apoi porniți-l. Primul lucru pe care trebuie să-l facem este să activăm camera. Puteți face acest lucru deschizând terminalul și tastând:

sudo raspi-config

Apoi navigați la elementul „Opțiuni de interfațare”, urmat de „Cameră” pentru a-l activa. Vă va cere să reporniți, deci spuneți-i da și apoi acordați consiliului un minut pentru a porni din nou.

Următorul lucru pe care trebuie să-l facem este să testăm dacă camera funcționează corect. Acest lucru se poate face executând următoarea comandă:

raspistill -o test.jpg

Comanda de mai sus va captura o imagine și o va salva în directorul / home / pi. Apoi puteți deschide managerul de fișiere și vizualiza acest lucru pentru a confirma dacă totul funcționează așa cum ar trebui.

Apoi actualizăm sistemul de operare executând următoarea comandă:

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

Acest pas poate dura ceva timp, în funcție de conexiunea la rețea, dar este recomandat să faceți acest lucru.

Pasul 2: Instalarea OpenCV

Vom folosi PIP, care este programul de instalare a pachetelor pentru python, pentru a instala unele module, deci asigurați-vă că este instalat executând următoarea comandă:

sudo apt instalează python3-pip

Odată ce acest lucru este făcut, trebuie să instalăm dependențele (software suplimentar) care sunt necesare înainte de a putea instala OpenCV în sine. Trebuie să rulați fiecare dintre următoarele comenzi și vă recomand cu tărie să deschideți această postare pe browserul Raspberry Pi și apoi să copiați / lipiți comenzile.

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

Aceasta va instala OpenCV pentru noi. Înainte de ao putea folosi, trebuie să instalăm modulul picamera, astfel încât să putem folosi camera Raspberry Pi. Acest lucru se poate face executând următoarea comandă:

pip3 instalează picamera [matrice]

Pasul 3: Testarea OpenCV

Testarea OpenCV
Testarea OpenCV
Testarea OpenCV
Testarea OpenCV

Vom scrie acum primul nostru script pentru a ne asigura că totul este instalat corect. Va captura pur și simplu o imagine și apoi o va afișa pe ecran. Rulați următoarea comandă pentru a crea și deschide un fișier script nou:

sudo nano test-opencv.py

Vă recomand cu tărie să copiați scriptul din fișierul de mai jos și apoi să îl lipiți în noul fișier pe care l-ați creat. Sau poți pur și simplu să tastați totul.

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

Odată ce ați făcut acest lucru, pur și simplu salvați fișierul tastând „CTRL + X”, apoi Y, apoi ENTER. Scriptul poate fi rulat tastând următoarea comandă:

python3 test-opencv.py

Ar trebui să puteți vedea o imagine pe ecran și vă rugăm să vizualizați videoclipul pentru a verifica, dacă este necesar. De asemenea, vă rugăm să nu uitați să apăsați orice tastă de pe tastatură pentru a ieși din script. NU va ieși când închideți fereastra.

Pasul 4: Separarea culorilor

Separarea culorilor
Separarea culorilor
Separarea culorilor
Separarea culorilor

Acum că totul funcționează așa cum ar trebui, putem crea un nou script pentru a obține o imagine și apoi să afișăm componentele individuale de culoare. Rulați următoarea comandă pentru a crea și a deschide un fișier script nou:

sudo nano image-components.py

Vă recomand cu tărie să copiați scriptul din fișierul de mai jos și apoi să îl lipiți în noul fișier pe care l-ați creat. Sau poți pur și simplu să tastați totul.

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

Odată ce ați terminat, salvați pur și simplu fișierul tastând „CTRL + X”, apoi Y, apoi ENTER. Scriptul poate fi rulat tastând următoarea comandă: python3 image-components.py. Ar trebui să puteți vedea imaginea capturată împreună cu componentele albastre, verzi și roșii de pe ecran. Vă rugăm să vizualizați videoclipul pentru a verifica, dacă este necesar. De asemenea, nu uitați să apăsați orice tastă de pe tastatură pentru a ieși din script. NU va ieși când închideți fereastra.

Deci, atât de ușor este să începeți cu OpenCV, folosind Raspberry Pi. Vom continua să creăm câteva scripturi care vă vor arăta câteva caracteristici avansate. Videoclipurile și postările OpenCV ca acestea vor fi difuzate duminică, dar vă rugăm să vă abonați la canalul nostru YouTube pentru a rămâne informat.

Canal YouTube:

Mulțumesc că ai citit!

Recomandat: