Turinys:
- 1 žingsnis: Paruoškite „Raspberry Pi“
- 2 veiksmas: „OpenCV“diegimas
- 3 žingsnis: „OpenCV“testavimas
- 4 žingsnis: spalvų atskyrimas
Video: Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas: 4 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šis įrašas yra pirmasis iš kelių vaizdo apdorojimo vadovėlių, kurių reikia sekti. Mes atidžiau pažvelgsime į pikselius, sudarančius vaizdą, sužinosime, kaip įdiegti „OpenCV“į „Raspberry Pi“, taip pat rašome bandomuosius scenarijus, kad užfiksuotume vaizdą ir taip pat atliktume spalvų atskyrimą naudodami „OpenCV“.
Aukščiau pateiktame vaizdo įraše pateikiama daug papildomos informacijos, kuri padės geriau suprasti vaizdo apdorojimą ir visą diegimo procesą. Primygtinai rekomenduoju pirmiausia tai pažiūrėti, nes šis rašytinis įrašas apims tik absoliučius pagrindus, kurių reikia norint tai atkurti patiems.
1 žingsnis: Paruoškite „Raspberry Pi“
Šiam projektui aš naudosiu „Raspberry Pi 3B+“, nors galite naudoti bet kurį kitą variantą. Prieš paleisdami lentą, turime „Flash“atvaizdą perkelti į „Raspberry Pi“. Tam naudokite darbalaukio versiją, nes mums reikia GUI komponentų. Galite blykstelti vaizdą naudodami „Etcher“. Tada turime nuspręsti dėl šių dviejų dalykų:
Prieiga prie tinklo:
Jei norite naudoti laidinį ryšį, galite prijungti eterneto kabelį, bet aš naudosiu įmontuotą „WiFi“.
RPi valdymas:
Taip pat turime įdiegti tam tikrą programinę įrangą ir parašyti kai kuriuos scenarijus, kad tai veiktų. Paprasčiausias būdas tai padaryti yra prijungus ekraną, klaviatūrą ir pelę prie plokštės. Aš norėčiau naudoti SSH ir nuotolinę prieigą, todėl vaizdo įrašui naudosiu.
Jei norite nuotoliniu būdu valdyti Raspberry PI, perskaitykite šį įrašą, kuriame yra viskas, ką reikia žinoti apie tai.
www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/
Tiesiog įdėkite „microSD“kortelę į savo plokštę ir įjunkite. Pirmas dalykas, kurį turime padaryti, yra įjungti fotoaparatą. Tai galite padaryti atidarę terminalą ir įvedę:
sudo raspi-config
Tada pereikite prie elemento „Sąsajos parinktys“, po to - „Fotoaparatas“, kad jį įjungtumėte. Jis paprašys jūsų paleisti iš naujo, todėl pasakykite „taip“ir suteikite lentai minutę, kad ji vėl paleistų.
Kitas dalykas, kurį turime padaryti, yra patikrinti, ar fotoaparatas veikia tinkamai. Tai galima padaryti vykdant šią komandą:
raspistill -o test.jpg
Aukščiau pateikta komanda užfiksuos vaizdą ir išsaugos jį kataloge /home /pi. Tada galite atidaryti failų tvarkyklę ir peržiūrėti tai, kad patvirtintumėte, ar viskas veikia taip, kaip turėtų.
Tada atnaujiname operacinę sistemą vykdydami šią komandą:
sudo apt update && sudo apt full -upgrade -y
Šis veiksmas gali užtrukti, priklausomai nuo tinklo ryšio, tačiau rekomenduojama tai padaryti.
2 veiksmas: „OpenCV“diegimas
Norėdami įdiegti kai kuriuos modulius, naudosime PIP, kuris yra „python“paketų diegimo programa, todėl įsitikinkite, kad jis įdiegtas vykdydami šią komandą:
sudo apt įdiegti python3-pip
Kai tai bus padaryta, turime įdiegti priklausomybes (papildomą programinę įrangą), kurių reikia, kad galėtume įdiegti patį „OpenCV“. Turite paleisti kiekvieną iš šių komandų ir primygtinai rekomenduoju atidaryti šį įrašą „Raspberry Pi“naršyklėje, tada nukopijuoti/įklijuoti komandas.
- sudo apt install libatlas-base-dev -y
- sudo apt install libjasper -dev -y
- sudo apt install libqtgui4 -y
- sudo apt įdiegti python3 -pyqt5 -y
- sudo apt įdiegti libqt4 -test -y
- sudo apt įdiegti libhdf5-dev libhdf5-serial-dev -y
- sudo pip3 įdiegti opencv-contrib-python == 4.1.0.25
Tai mums įdiegs „OpenCV“. Kad galėtume jį naudoti, turime įdiegti „picamera“modulį, kad galėtume naudoti „Raspberry Pi“kamerą. Tai galima padaryti vykdant šią komandą:
pip3 įdiegti „picamera“[masyvas]
3 žingsnis: „OpenCV“testavimas
Dabar parašysime pirmąjį scenarijų, kad įsitikintume, jog viskas teisingai įdiegta. Jis tiesiog užfiksuos vaizdą ir parodys jį ekrane. Norėdami sukurti ir atidaryti naują scenarijaus failą, paleiskite šią komandą:
sudo nano test-opencv.py
Primygtinai rekomenduoju nukopijuoti scenarijų iš žemiau esančio failo ir įklijuoti jį į naują sukurtą failą. Arba galite tiesiog parašyti viską.
github.com/bnbe-club/opencv-demo-diy-27
Kai tai bus padaryta, tiesiog išsaugokite failą įvesdami „CTRL+X“, tada Y, tada - ENTER. Scenarijų galima paleisti įvedus šią komandą:
python3 test-opencv.py
Turėtumėte turėti galimybę matyti vaizdą ekrane ir, jei reikia, peržiūrėti vaizdo įrašą, kad patvirtintumėte. Be to, nepamirškite paspausti bet kurio klaviatūros klavišo, kad išeitumėte iš scenarijaus. Jis neišeis, kai uždarysite langą.
4 žingsnis: spalvų atskyrimas
Dabar, kai viskas veikia taip, kaip turėtų, galime sukurti naują scenarijų, kad gautume vaizdą ir parodytume atskirus spalvų komponentus. Norėdami sukurti ir atidaryti naują scenarijaus failą, paleiskite šią komandą:
sudo nano image-components.py
Primygtinai rekomenduoju nukopijuoti scenarijų iš žemiau esančio failo ir įklijuoti jį į naują sukurtą failą. Arba galite tiesiog parašyti viską.
github.com/bnbe-club/opencv-demo-diy-27
Kai tai bus padaryta, tiesiog išsaugokite failą įvesdami „CTRL+X“, tada Y, tada - ENTER. Scenarijų galima paleisti įvedus šią komandą: python3 image-components.py. Turėtumėte matyti ekrane užfiksuotą vaizdą kartu su mėlynos, žalios ir raudonos spalvos komponentais. Jei reikia, peržiūrėkite vaizdo įrašą ir patvirtinkite. Be to, nepamirškite paspausti bet kurio klaviatūros klavišo, kad išeitumėte iš scenarijaus. Jis neišeis, kai uždarysite langą.
Taigi taip paprasta pradėti naudoti „OpenCV“naudojant „Raspberry Pi“. Mes ir toliau kursime dar kelis scenarijus, kurie parodys kai kurias išplėstines funkcijas. Tokie „OpenCV“vaizdo įrašai ir įrašai bus rodomi sekmadienį, tačiau užsiprenumeruokite mūsų „YouTube“kanalą, kad būtumėte informuoti.
„YouTube“kanalas:
Ačiū, kad skaitėte!
Rekomenduojamas:
„Loboris“(„lobo“) „Micropython“diegimas „ESP32“naudojant „Windows 10“[paprasta]: 5 veiksmai
„Loboris“(„lobo“) „Micropython“diegimas naudojant „ESP32“Su „Windows 10“[paprasta]: Šis vadovas padės jums įdiegti loboris micropython į savo ESP32 be jokių papildomų žinių. „Loboris“turi bibliotekų, kurių standartinis mikropitonas neturi ir kurios yra gana naudingos. Šis vadovas yra specialiai sukurtas mano pamokai, kaip naudotis
„Windows“diegimas „Mac“naudojant „VirtualBox“: 7 veiksmai
„Windows“diegimas „Mac“naudojant „VirtualBox“: ar kada nors bandėte įdiegti „Windows“operacinę sistemą „Mac“kompiuteryje? Ar jums kada nors reikėjo programinės įrangos, kuri tik palaikoma sistemoje „Windows“, bet jums priklauso „Mac“? Ar žinojote, kad „Mac“galite įdiegti „Windows“naudodami kitą įrankį, vadinamą virtualiu
„Opencv“ir „Python“diegimas „Windows“/ „Mac“: 4 veiksmai
„Opencv“ir „Python“diegimas, skirtas „Windows“/ „Mac“: „OpenCV“yra atviro kodo kompiuterio vizijos biblioteka, kuri yra labai populiari atliekant pagrindines vaizdo apdorojimo užduotis, tokias kaip suliejimas, vaizdų maišymas, vaizdo ir vaizdo kokybės gerinimas, slenksčių nustatymas ir kt. , tai įrodo
Pradžia naudojant namų automatizavimą: „Home Assistant“diegimas: 3 veiksmai
Pradžia naudojant namų automatizavimą: „Home Assistant“diegimas: Dabar pradėsime namų automatikos seriją, kurime išmaniuosius namus, kurie leis mums valdyti tokius dalykus kaip žibintai, garsiakalbiai, jutikliai ir pan., Naudojant centrinį stebulę ir balso asistentas. Šiame įraše sužinosime, kaip
Vaizdo įrašų apdorojimas naudojant VHDL ir „Zybo“: 10 žingsnių
Vaizdo įrašų apdorojimas naudojant VHDL ir „Zybo“: FPGA apdoroja greičiau nei procesoriai, nes jie gali lygiagrečiai atlikti daugybę skaičiavimų. Pastaba: Šis projektas vis dar kuriamas ir bus patobulintas (kai tik turėsiu laiko). Tuo tarpu aš keliauju po pasaulį