Turinys:

Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas: 4 veiksmai
Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas: 4 veiksmai

Video: Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas: 4 veiksmai

Video: Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas: 4 veiksmai
Video: MJC Stream: Видишь енота? А он есть! Главное об ML и компьютерном зрении 2024, Lapkritis
Anonim
Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas
Vaizdo apdorojimas naudojant „Raspberry Pi“: „OpenCV“ir vaizdo spalvų atskyrimo diegimas

Š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“

Paruoškite „Raspberry Pi“
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

„OpenCV“testavimas
„OpenCV“testavimas
„OpenCV“testavimas
„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

Spalvų atskyrimas
Spalvų atskyrimas
Spalvų atskyrimas
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: