Innholdsfortegnelse:

Komme i gang med Raspberry Pi -kamera: 6 trinn
Komme i gang med Raspberry Pi -kamera: 6 trinn

Video: Komme i gang med Raspberry Pi -kamera: 6 trinn

Video: Komme i gang med Raspberry Pi -kamera: 6 trinn
Video: Kom i gang med ditt første prosjekt - trinn for trinn – Kjell-TV 2024, Juli
Anonim
Komme i gang med Raspberry Pi -kamera
Komme i gang med Raspberry Pi -kamera

Kort overblikk

Raspberry Pi Camera v2.1 er utstyrt med en 8 megapiksler Sony IMX219 bildesensor og forbedret fast fokus. Den er kompatibel med alle Raspberry Pi -modeller. Den er også i stand til 3280 x 2464 piksler statiske bilder, og støtter også 1080p30, 720p60 og 640x480p90 video.

Hva du vil lære

  • I denne opplæringen lærer du hvordan du bruker og kobler et kamera til Raspberry Pi 4 -kortet.
  • Hvordan kontrollere kameraet ved hjelp av Python Slik bruker du raspivid-, raspistill- og raspiyuv -verktøy
  • Slik bruker du start_preview () og stop_preview () for å vise bildet fra kameraet
  • Hvordan ta bilder med kommandoen capture ()
  • Slik tar du opp video med start_recording () og stop_recording ()
  • Slik ser du video via omxplayer Hvordan endre lysstyrke, kontrast og oppløsning i bilder
  • Hvordan bruke visuelle effekter på video

Rekvisita

  • Raspberry Pi 4 Model B
  • Raspberry Pi Camera Board v2.1
  • Et mikro-SD-kort med forhåndsinstallert Raspbian-operativsystem
  • Kompatibel strømforsyning - du kan også bruke en 5V 2.5A USB -forsyning

Trinn 1: Forberedelse

Forberedelse
Forberedelse
Forberedelse
Forberedelse

Sørg for at du har den nyeste versjonen av Raspbian -operativsystemet Du kan laste ned den nyeste versjonen fra det offisielle Raspberry -nettstedet. Jeg har allerede publisert en hurtigstartguide nylig. Sjekk det ut.

Etter at vi har installert operativsystemet, vil vi kontrollere om de nyeste driverne er installert med følgende kommandoer.

sudo apt-get oppdatering

Denne kommandoen oppdaterer listen over tilgjengelige pakker og deres versjoner.

sudo apt-get oppgradering

Aktiver nå kameragrensesnittet ved å åpne konfigurasjonsmenyen for Raspberry Pi:

  1. Gå til Innstillinger -menyen -> Raspberry Pi -konfigurasjon
  2. Aktiver kameraet fra alternativet Grensesnitt og klikk OK.
  3. Etter at du har slått på kameraet, vil systemet be deg om å starte det på nytt. Start systemet på nytt.

Trinn 2: Slik kobler du et kamera til Raspberry Pi

Slik kobler du et kamera til Raspberry Pi
Slik kobler du et kamera til Raspberry Pi

Kameramodulen er koblet til Raspberry PI -kortet via en spesiell CSI -kontakt (Camera Serial Interface), som har tilstrekkelig hastighet til å overføre videodata i formater opptil 1080p med 30 bilder per sekund eller 720p ved 60 fps.

CSI -grensesnittet, i motsetning til USB -kameraer, lar deg ikke laste bringebærprosessoren og bruke kameraet så effektivt som mulig.

Koble kameraet til Raspberry Pi -kortet

For å gjøre dette trenger du:

  1. Slå av Raspberry Pi.
  2. Finn kameraporten forsiktig og løft tappene
  3. Sett inn fleksikabelen forsiktig fra kameraet i kontakten og lås tappene.

Nå skal kabelen festes i CSI -kontakten, og du kan slå på Raspberry Pi.

Trinn 3: Ta foto ved hjelp av Raspbian Terminal

For grunnleggende manipulasjoner med kameraet er det 3 kommandolinjeverktøy som er forhåndsinstallert på systemet:

  1. raspivid - verktøy for videoopptak
  2. raspistill - verktøy for fotografering
  3. raspiyuv er et verktøy som ligner på raspistill, men i stedet for-j.webp" />

En komplett liste over parametere for hvert verktøy kan fås hvis du kjører verktøyet uten parametere

raspistill

enten kjør verktøyet med parameteren --help:

raspistill -hjelp

Følgende er eksempler på verktøy:

raspistill -t 2000 -o image-j.webp

Ta et bilde med en forsinkelse på 2 sekunder, en oppløsning på 640 × 480 med utgang av informasjon under driften av verktøyet (-v) og lagre det på image.jpg.

raspivid -t 10000 -o video.h264

Ta opp en video som er 10 sekunder lang og lagre den på video. H264.

Trinn 4: Ta bilder ved hjelp av Python Library - PiCamera

I tillegg til standardverktøy kan kameraet brukes av programvaremetoder. For eksempel når du bygger sikkerhetssystemer, når det er nødvendig å aktivere opptak, når en hendelse oppstår eller i henhold til en tidsplan.

For å jobbe med kameraet i Python trenger du PiCamera -biblioteket, som er forhåndsinstallert på systemet. Hvis det av en eller annen grunn ikke er der, kan du installere biblioteket med følgende kommando:

sudo apt-get install python3-picamera

Skisser med navnet picamera.py kan ikke brukes - dette vil gjøre det umulig å bruke PiCamera -biblioteket i Python.

Når biblioteket er installert, må det importeres i skissen:

importer picamera

Følgende kode gjør at kameraet kan forhåndsvises i 10 sekunder

importer picamera

fra tiden importer søvnkamera = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()

Følgende kode gjør kameraet i forhåndsvisningsmodus i 5 sekunder, ta deretter et bilde og lagre det som "bilde" på skrivebordet.

importer picamera

fra tiden importer søvnkamera = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

Trinn 5: Ta opp video ved hjelp av Python Library - PiCamera

For å ta opp videoen bruker vi kommandoene start_recording () og stop_recording ().

importer picamera

fra tid av importer søvnkamera. start_preview () kamera.start_opptak ('/home/pi/video.h264') søvn (10) kamera.stop_opptak () kamera.stopp_preview ()

Etter 10 sekunder vil videoen avsluttes og lagres i video.h264 -filen i brukerens rotmappe. Bruk omxplayer -programmet for å se videoen.

omxplayer video.h264

Trinn 6: Effekter

Picamera -biblioteket for Python lar deg bruke et stort antall innstillinger og filtre som kan brukes på både forhåndsvisningen og selve bildet.

Legger til teksten

Du kan legge til hvilken som helst tekst til bildet ved hjelp av kommandoen annotate_text. Du kan også endre tekststørrelsen med kommandoen annotate_text_size. Se følgende eksempel:

importer picamera

fra tid av importer søvnkamera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Hei verden !!!" camera.annotate_text_size = 60 søvn (10) camera.stop_preview ()

Endre bildeoppløsning

Som standard blir det tatt et bilde av oppløsningen som er konfigurert på skjermen, men du kan endre den ved hjelp av kommandoen camera.resolution ().

camera.resolution = (2592, 1944)

Juster lysstyrken eller kontrasten til et bilde

Du kan justere lysstyrken på bildet ved å sette det fra 0 til 100. Som standard brukes 50. Hvis du vil angi lysstyrken, for eksempel til 70, angir du følgende kode etter at forhåndsvisningen er startet:

kamera. lysstyrke = 70

Bruk kommandoen camera.contrast for å angi kontrast.

Visuelle effekter

Du kan bruke camera.image_effect til å legge et stort antall forskjellige visuelle effekter over hverandre: negativ, solarize, skisse, denoise, preging, oljemaling, luke, gpen, pastell, akvarell, film, uskarphet, metning, fargebytte, washout, posterise, colorpoint, fargebalanse, tegneserie, deinterlace1, deinterlace2, ingen.

Ved hjelp av følgende program kan du se alle tilgjengelige filtre. Koden endrer visuelle effekter hvert 5. sekund:

importer picamera fra tid importer søvn

camera = picamera. PiCamera () camera.start_preview () for effekt i camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: % s" % effect sleep (5) camera.stop_preview ()

Du finner en komplett liste over funksjoner og funksjoner i picamera -biblioteket på det offisielle nettstedet.

Jeg håper du fant denne guiden nyttig og takk for at du leser. Hvis du har spørsmål eller tilbakemeldinger? Legg igjen en kommentar nedenfor. Følg med!

Anbefalt: