Sadržaj:

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

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

Video: Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i Razdvajanje boja slike: 4 koraka
Video: Python ile Neler Yapılabilir? (💯 EN İYİ PROGRAMLAMA DİLİ🐍🕹 ) 2024, Novembar
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. Pažljivije ć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 video daje vam mnogo 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 vas da za ovo upotrijebite Desktop verziju jer su nam potrebne komponente grafičkog sučelja. Sliku možete utisnuti pomoću Etcher -a. 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 ekrana, tastature 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 trebamo učiniti je omogućiti kameru. To možete učiniti otvaranjem terminala i upisivanjem:

sudo raspi-config

Zatim idite na stavku "Opcije sučelja", a zatim "Kamera" da biste je omogućili. Od vas će se tražiti da ponovo pokrenete sistem, pa recite da, a zatim dajte ploči minutu da se ponovo podigne.

Sljedeća stvar koju trebamo učiniti je provjeriti radi li kamera ispravno. To se može učiniti pokretanjem sljedeće naredbe:

raspistill -o test.jpg

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

Zatim ažuriramo operativni sistem 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 instalater paketa 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 instalirajte opencv-contrib-python == 4.1.0.25

Ovo će za nas instalirati OpenCV. Prije nego što ga možemo koristiti, moramo instalirati modul pikamera kako bismo mogli koristiti Raspberry Pi kameru. 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 kreiranje 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

Kada 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 molimo vas da pogledate video za provjeru, ako je potrebno. Takođe, ne zaboravite da pritisnete bilo koji taster na tastaturi da biste izašli 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 kreiranje 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

Kada 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 sa plavom, zelenom i crvenom komponentom na ekranu. Ako je potrebno, pogledajte video za provjeru. Takođe, ne zaboravite da pritisnete bilo koji taster na tastaturi da izađete 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 funkcije. Video zapisi i objave OpenCV -a objavit će se u nedjelju, ali pretplatite se na naš YouTube kanal kako biste bili obaviješteni.

YouTube kanal:

Hvala vam na čitanju!

Preporučuje se: