INHOUDSOPGAWE:
- Stap 1: Berei die Framboos Pi voor
- Stap 2: Installeer OpenCV
- Stap 3: Toets OpenCV
- Stap 4: Kleurskeiding
Video: Beeldverwerking met die Raspberry Pi: Installeer OpenCV en skeiding van beeldkleur: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hierdie plasing is die eerste van verskeie tutoriale vir beeldverwerking wat volg. Ons kyk na die pixels van 'n beeld van nader, leer hoe om OpenCV op die Raspberry Pi te installeer, en ons skryf ook toetsskrifte om 'n beeld vas te lê en ook kleurskeiding met OpenCV.
Die video hierbo gee u baie ekstra inligting wat u sal help om die beeldverwerking en die hele installasieproses beter te verstaan. Ek beveel sterk aan dat u eers daarna kyk, aangesien hierdie geskrewe pos slegs die absolute basiese beginsels dek wat nodig is om dit self te herskep.
Stap 1: Berei die Framboos Pi voor
Vir hierdie projek gebruik ek die Raspberry Pi 3B+, alhoewel u enige ander variant kan gebruik. Voordat ons die bord kan begin, moet ons 'n prentjie na die Raspberry Pi flits. Gebruik die lessenaarweergawe hiervoor, aangesien ons die GUI -komponente benodig. U kan die prent flits met Etcher. Ons moet dan besluit oor die volgende twee dinge:
Netwerktoegang:
U kan 'n ethernetkabel aansluit as u 'n bedrade verbinding wil gebruik, maar ek sal die ingeboude WiFi gebruik.
RPi -beheer:
Ons moet ook sagteware installeer en 'n paar skrifte skryf om dit te laat werk. Die eenvoudigste manier om dit te doen, is deur 'n skerm, sleutelbord en muis aan die bord te koppel. Ek verkies om SSH en toegang op afstand te gebruik, so dit is wat ek vir die video sal gebruik.
As u die Raspberry PI op afstand wil beheer, lees dan die volgende pos wat alles bevat wat u moet weet.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
Plaas eenvoudig die microSD -kaart in u bord en skakel dit dan aan. Die eerste ding wat ons moet doen, is om die kamera aan te skakel. U kan dit doen deur die terminale oop te maak en in te tik:
sudo raspi-config
U navigeer dan na die item "Interfacing Options", gevolg deur "Camera" om dit moontlik te maak. Dit sal u vra om weer te begin, so sê ja hiervoor en gee die bord 'n minuut om weer op te laai.
Die volgende ding wat ons moet doen, is om te toets of die kamera korrek werk. Dit kan gedoen word deur die volgende opdrag uit te voer:
raspistill -o test.jpg
Die opdrag hierbo neem 'n prentjie op en stoor dit in die /home /pi -gids. U kan dan die lêerbestuurder oopmaak en dit bekyk om te bevestig of alles werk soos dit moet.
Ons werk dan die bedryfstelsel op deur die volgende opdrag uit te voer:
sudo apt update && sudo apt full -upgrade -y
Hierdie stap kan 'n rukkie neem, afhangende van u netwerkverbinding, maar dit word aanbeveel om dit te doen.
Stap 2: Installeer OpenCV
Ons sal PIP gebruik, wat die pakket -installeerder vir python is om sommige van die modules te installeer, dus maak seker dat dit geïnstalleer is deur die volgende opdrag uit te voer:
sudo apt installeer python3-pip
Sodra dit gedoen is, moet ons die afhanklikes (ekstra sagteware) wat nodig is, installeer voordat ons OpenCV self kan installeer. U moet elk van die volgende opdragte uitvoer, en ek beveel sterk aan dat u hierdie pos op die Raspberry Pi -blaaier oopmaak en dan die opdragte kopieer/plak.
- sudo apt installeer libatlas-base-dev -y
- sudo apt installeer libjasper -dev -y
- sudo apt installeer libqtgui4 -y
- sudo apt installeer python3 -pyqt5 -y
- sudo apt installeer libqt4 -test -y
- sudo apt installeer libhdf5-dev libhdf5-serial-dev -y
- sudo pip3 installeer opencv-contrib-python == 4.1.0.25
Dit sal OpenCV vir ons installeer. Voordat ons dit kan gebruik, moet ons die picamera -module installeer sodat ons die Raspberry Pi -kamera kan gebruik. Dit kan gedoen word deur die volgende opdrag uit te voer:
pip3 installeer picamera [skikking]
Stap 3: Toets OpenCV
Ons sal nou ons eerste skrif skryf om seker te maak dat alles korrek geïnstalleer is. Dit neem eenvoudig 'n prentjie en vertoon dit dan op die skerm. Voer die volgende opdrag uit om 'n nuwe scriptlêer te skep en oop te maak:
sudo nano test-opencv.py
Ek beveel sterk aan dat u die script uit die onderstaande lêer kopieer en dit dan in die nuwe lêer wat u geskep het, plak. Of anders kan u alles eenvoudig tik.
github.com/bnbe-club/opencv-demo-diy-27
Sodra dit klaar is, stoor u die lêer eenvoudig deur "CTRL+X" te tik, dan Y en dan ENTER. Die script kan uitgevoer word deur die volgende opdrag in te tik:
python3 toets-opencv.py
U moet 'n prentjie op die skerm kan sien en die video kan bekyk, indien nodig. Onthou ook om op enige sleutel op u sleutelbord te druk om die skrif te verlaat. Dit sal NIE verlaat as u die venster toemaak nie.
Stap 4: Kleurskeiding
Noudat alles werk soos dit moet, kan ons 'n nuwe skrif skep om 'n beeld te kry en dan die individuele kleurkomponente te vertoon. Voer die volgende opdrag uit om 'n nuwe scriptlêer te skep en oop te maak:
sudo nano image-components.py
Ek beveel sterk aan dat u die script uit die onderstaande lêer kopieer en dit dan in die nuwe lêer wat u geskep het, plak. Of anders kan u alles eenvoudig tik.
github.com/bnbe-club/opencv-demo-diy-27
Sodra dit klaar is, stoor u die lêer eenvoudig deur "CTRL+X" te tik, dan Y en dan ENTER. Die script kan uitgevoer word deur die volgende opdrag in te tik: python3 image-components.py. U moet die vasgestelde beeld saam met die blou, groen en rooi komponente op die skerm kan sien. Kyk indien nodig na die video om te verifieer. Onthou ook om op enige sleutel op u sleutelbord te druk om die skrif te verlaat. Dit sal NIE verlaat as u die venster toemaak nie.
Dit is so maklik om met die Raspberry Pi te begin met OpenCV. Ons sal aanhou om nog skrifte te skep wat u 'n paar gevorderde funksies sal wys. Die OpenCV -video's en plasings soos hierdie verskyn Sondag, maar teken asseblief in op ons YouTube -kanaal om op hoogte te bly.
YouTube -kanaal:
Dankie dat u gelees het!
Aanbeveel:
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die temperatuur van die bierfermentasie en die swaartekrag van u slimfoon te beheer: 4 stappe (met foto's)
Hoe om die temperatuur van die bierfermentasie en -gravitasie vanaf u slimfoon te beheer: as bier fermenteer, moet u die erns en temperatuur daarvan daagliks monitor. Dit is maklik om te vergeet om dit te doen, en as u weg is, is dit onmoontlik. Na 'n bietjie gegoogle het ek verskeie oplossings gevind vir outomatiese swaartekragmonitering (een, twee, drie). Een van die
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek