Sadržaj:

Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja slike: 4 koraka
Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja slike: 4 koraka

Video: Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja slike: 4 koraka

Video: Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja slike: 4 koraka
Video: Python ile Neler Yapılabilir? (💯 EN İYİ PROGRAMLAMA DİLİ🐍🕹 ) 2024, Studeni
Anonim
Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanja boja slike
Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanja boja slike

Ovaj je post prvi od nekoliko vodiča za obradu slika koji slijede. Pobliže ćemo pogledati piksele koji čine sliku, naučiti kako instalirati OpenCV na Raspberry Pi, a također ćemo napisati testne skripte za snimanje slike, a također ćemo izvršiti i razdvajanje boja pomoću OpenCV -a.

Gornji videozapis daje vam puno dodatnih informacija koje će vam pomoći da bolje razumijete obradu slike i cijeli proces instalacije. Toplo vam preporučujem da to prvo pogledate jer će ovaj pisani post obuhvatiti samo apsolutne osnove koje su vam potrebne za ponovno stvaranje.

Korak 1: Pripremite Raspberry Pi

Pripremite Raspberry Pi
Pripremite Raspberry Pi

Za ovaj projekt koristit ću Raspberry Pi 3B+, iako možete koristiti bilo koju drugu varijantu koju možda imate. Prije nego što možemo pokrenuti ploču, moramo prenijeti sliku na Raspberry Pi. Molimo upotrijebite Desktop verziju za to jer su nam potrebne komponente grafičkog sučelja. Možete bljeskati sliku pomoću Etchera. Zatim se moramo odlučiti za sljedeće dvije stvari:

Pristup mreži:

Možete priključiti ethernet kabel ako želite koristiti žičanu vezu, ali ja ću koristiti ugrađeni WiFi.

RPi kontrola:

Također moramo instalirati neki softver i napisati neke skripte kako bi ovo funkcioniralo. Najjednostavniji način za to je povezivanje zaslona, tipkovnice i miša na ploču. Više volim koristiti SSH i daljinski pristup, pa ću to koristiti za video.

Ako želite daljinski kontrolirati Raspberry PI, pročitajte sljedeći post koji pokriva sve što trebate znati o tome.

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

Jednostavno umetnite microSD karticu u svoju ploču, a zatim je uključite. Prvo što moramo učiniti je omogućiti kameru. To možete učiniti otvaranjem terminala i upisivanjem:

sudo raspi-config

Zatim se pomaknite do stavke "Opcije sučelja", a zatim "Kamera" da biste je omogućili. Od vas će se tražiti da ponovno pokrenete sustav, pa recite da ovo, a zatim dajte ploči minutu da se ponovno podigne.

Sljedeće što moramo učiniti je provjeriti radi li kamera ispravno. To se može učiniti pokretanjem sljedeće naredbe:

raspistill -o test.jpg

Gornja naredba snimit će sliku i spremiti je u direktorij /home /pi. Zatim možete otvoriti upravitelj datoteka i pogledati ovo kako biste potvrdili radi li sve kako treba.

Zatim ažuriramo operativni sustav pokretanjem sljedeće naredbe:

sudo apt update && sudo apt potpuna nadogradnja -y

Ovaj korak može potrajati neko vrijeme, ovisno o mrežnoj vezi, ali se preporučuje da to učinite.

Korak 2: Instaliranje OpenCV -a

Koristit ćemo PIP koji je instalacijski paket za python kako bismo instalirali neke module, pa provjerite je li instaliran pokretanjem sljedeće naredbe:

sudo apt install python3-pip

Nakon što to učinimo, moramo instalirati ovisnosti (dodatni softver) koji su potrebni prije nego što možemo instalirati sam OpenCV. Morate pokrenuti svaku od sljedećih naredbi i toplo preporučujem da otvorite ovaj post u pregledniku Raspberry Pi, a zatim kopirate/zalijepite naredbe.

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

Ovo će nam instalirati OpenCV. Prije nego što ga možemo koristiti, moramo instalirati modul pikamera kako bismo mogli koristiti kameru Raspberry Pi. To se može učiniti pokretanjem sljedeće naredbe:

pip3 instalirajte pikameru [niz]

Korak 3: Testiranje OpenCV -a

Testiranje OpenCV -a
Testiranje OpenCV -a
Testiranje OpenCV -a
Testiranje OpenCV -a

Sada ćemo napisati našu prvu skriptu kako bismo bili sigurni da je sve ispravno instalirano. Jednostavno će snimiti sliku, a zatim je prikazati na ekranu. Pokrenite sljedeću naredbu za stvaranje i otvaranje nove datoteke skripte:

sudo nano test-opencv.py

Toplo preporučujem da kopirate skriptu iz donje datoteke, a zatim je zalijepite u novu datoteku koju ste stvorili. Ili možete jednostavno sve otkucati.

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

Nakon što to učinite, jednostavno spremite datoteku upisivanjem "CTRL+X", zatim Y, a zatim ENTER. Skripta se može pokrenuti upisivanjem sljedeće naredbe:

python3 test-opencv.py

Trebali biste moći vidjeti sliku na ekranu i, ako je potrebno, pogledati video za provjeru. Također, ne zaboravite pritisnuti bilo koju tipku na tipkovnici za izlaz iz skripte. Neće izaći kada zatvorite prozor.

Korak 4: Odvajanje boja

Razdvajanje boja
Razdvajanje boja
Razdvajanje boja
Razdvajanje boja

Sada kada sve radi kako treba, možemo stvoriti novu skriptu za dobivanje slike, a zatim prikazati pojedine komponente boje. Pokrenite sljedeću naredbu za stvaranje i otvaranje nove datoteke skripte:

sudo nano image-components.py

Toplo preporučujem da kopirate skriptu iz donje datoteke, a zatim je zalijepite u novu datoteku koju ste stvorili. Ili možete jednostavno sve otkucati.

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

Nakon što to učinite, jednostavno spremite datoteku upisivanjem "CTRL+X", zatim Y, a zatim ENTER. Skripta se može pokrenuti upisivanjem sljedeće naredbe: python3 image-components.py. Trebali biste moći vidjeti snimljenu sliku zajedno s plavom, zelenom i crvenom komponentom na ekranu. Ako je potrebno, pogledajte video za provjeru. Također, ne zaboravite pritisnuti bilo koju tipku na tipkovnici za izlaz iz skripte. Neće izaći kada zatvorite prozor.

Tako je lako započeti s OpenCV -om, koristeći Raspberry Pi. Nastavit ćemo stvarati još neke skripte koje će vam pokazati neke napredne značajke. Videozapisi i postovi OpenCV -a objavit će se u nedjelju, ali pretplatite se na naš YouTube kanal kako biste bili obaviješteni.

YouTube kanal:

Hvala na čitanju!

Preporučeni: