Sadržaj:
- Korak 1: Pripremite Raspberry Pi
- Korak 2: Instaliranje OpenCV -a
- Korak 3: Testiranje OpenCV -a
- Korak 4: Odvajanje boja
Video: Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja slike: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
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
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
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:
Odvajanje Amazon Echo: 6 koraka
Razdvajanje Amazon Echo -a: Ako ste poput mene, NE MOŽETE rastavljati stvari i petljati s tim. Moj je cilj napraviti najinformativniji vodič na internetu za sigurno rastavljanje vašeg Amazon Echo -a. Kad sam svoj prvi put rastavio, nisam imao gotovo nikakve upute ili
Odvajanje gumba STM32CubeMX s prekidom: 5 koraka
STM32CubeMX Debounce gumba s prekidom: Bok, u ovom vodiču pokušat ću dati svoje jednostavno rješenje za sprječavanje odskoka gumba što je vrlo ozbiljan problem. Na internetu postoji mnogo videozapisa koji nude rješenje za ovaj problem, ali nema njih za vanjske prekide. U svim ovim videozapisima gumb
Obrada slike Moyamoya: 8 koraka
Obrada slike Moyamoya: Moyamoya, " dim, " je rijetka bolest koja je uzrokovana začepljenjem arterija u bazalnim ganglijima, što je područje u podnožju mozga. Bolest je progresivna cerebrovaskularna bolest koja najviše pogađa djecu. Sim
Kvantimetrijska obrada slike: 5 koraka
Kvantimetrijska obrada slike: (Gornja slika prikazuje usporedbu postojeće metode obrade slike s kvantimetrijskom obradom slike. Obratite pažnju na poboljšani rezultat. Gornja desna slika prikazuje čudne artefakte koji proizlaze iz netočne pretpostavke da slike mjere nešto takvo
Odvajanje mono pjesme na stereo u Audacity: 5 koraka
Dijeljenje mono pjesme na stereo u Audacityju: Imate li mono zvučni zapis koji želite vidjeti kao stereo u Audacityju? Zatim čitajte dalje kako biste saznali kako podijeliti mono zvučne zapise u stereo