Hvordan bruke OpenCV på Raspberry Pi

Hvordan bruke OpenCV på Raspberry Pi
OpenCV er et gratis og åpen kildekode, tverrplattformbibliotek for å utvikle datamaskinvisjonsapplikasjoner i sanntid. Det er hovedsakelig rettet mot å fokusere på bildebehandling og maskinlæring. Ved hjelp av dette biblioteket kan man fokusere på å behandle bilder og videoer, identifisere objekter og mer. Det kan støtte flere programmeringsspråk, som Python, Java, C ++ og andre.

Denne artikkelen presenterer en detaljert guide som skal brukes OpenCV på Raspberry Pi.

Hvordan bruke OpenCV på Raspberry Pi

Før du bruker OpenCV, Du må installere den først på Raspberry Pi fra det offisielle depotet. Før det bør du imidlertid oppdatere depotet gjennom følgende kommando:

$ sudo apt oppdatering && sudo apt oppgradering -y

Etter oppdateringen kan du utføre OpenCV Installasjon gjennom følgende kommando:

$ sudo apt install python3 -opencv -y

For å bekrefte installasjonen av OpenCV På Raspberry Pi kan følgende kommando brukes:

$ python3 -c “Import CV2: Print (CV2.__versjon__)"

Hvordan bruke OpenCV på Raspberry Pi

For å gi deg en ide om hvordan du bruker OpenCV På Raspberry Pi gir jeg deg et enkelt eksempel for å manipulere bildet gjennom OpenCV. Før det, la oss åpne Python på terminalen ved å bruke følgende kommando:

$ python3

Du kan bruke en Python Ide også i stedet for å bruke koden i terminalen.

Etter å ha kjørt Python, Bruk følgende kode for å importere OpenCV i koden.

Importer CV2

Les deretter bildet ved å bruke følgende kode:

Bilde = CV2.IMREAD ("Path-of-Image")

Nå, for å finne den bildedimensjonen vi laster inn i koden vår, først, få dimensjonsdata fra bildet ved å bruke "bilde.form" og lagre disse dataene i “Dimensjoner” variabel.

Dimensjoner = bilde.form

For å skrive ut dimensjonsdataene, må du kjøre følgende kode senere:

trykk ("Bildedimensjon er:", dimensjoner)

Ovennevnte utgang viser bildedimensjonen på terminalen din.

Hvis du vil forhåndsvise bildet, bruk følgende kode:

CV2.IMshow ("Preview Preview", bilde)

Du kan bruke koeffisienten til å endre størrelse på bildet ved å bruke følgende kode:

CV2.Endre størrelse (bilde, (0, 0), fx = x, fy = y)

Koeffisienten vil hjelpe deg med å fikse mengden prosentandel av størrelse sammenlignet med det originale bildet. Som i tilfelle jeg vil fikse bildestørrelsen til 50% av den opprinnelige størrelsen, og for å gjøre det, må jeg bruke følgende kode:

REGUSE_IMAGE = CV2.Endre størrelse (bilde, (0, 0), FX = 0.5, FY = 0.5)

For å konvertere et bilde til gråtoner, kan du bruke følgende kode:

Gray_Image = CV2.cvtColor (, CV2.Color_bgr2gray)

For å lagre hvilken som helst bildefil du manipulert gjennom OpenCV, kan du bruke følgende kode:

CV2.imwrite ("/home/pi/desktop/mypic.JPG ", )

I mitt tilfelle lagrer jeg Gray_scale -bildefilen, som blir manipulert gjennom OpenCV.

Det er andre kommandoer du kan bruke med OpenCV for å manipulere bildet eller videoen; Få av dem er oppført i tabellen nedenfor:

Kommando Bruk
(Tersk, binær) = CV2.Terskel (, 127, 255, CV2.TRESH_BINARY) Brukes til å lage svart -hvitt bilde
CV2.Videocapture (“Videofilbane”) Brukes til å fange videofiler
CV2.roter (, cv2.Rotate_90_clockwise) Rotere bildet 90 grader med klokken
(Channel_B, Channel_G, Channel_R) = CV2.split (image_file) Del bildet

Fjern OpenCV fra Raspberry Pi

Du kan fjerne helt fjerne OpenCV Fra Raspberry Pi gjennom følgende kommando:

$ sudo apt -purge fjerne python3 -opencv -y

Konklusjon

OpenCV er et bibliotek med fokus på å utvikle datamaskinvisjonsapplikasjoner i sanntid, bildebehandling og maskinlæring. Ovennevnte guide viser deg den enkleste måten å installere dette biblioteket på Raspberry Pi gjennom kildelageret. Du kan også finne et enkelt eksempel på å manipulere bilder ved hjelp av OpenCV Bibliotek gjennom Python. Du må vite hvordan du bruker OpenCV Før du installerer det på Raspberry Pi -systemet.