INHOUDSOPGAWE:

Aan die gang met Raspberry Pi -kamera: 6 stappe
Aan die gang met Raspberry Pi -kamera: 6 stappe

Video: Aan die gang met Raspberry Pi -kamera: 6 stappe

Video: Aan die gang met Raspberry Pi -kamera: 6 stappe
Video: Как штукатурить откосы на окнах СВОИМИ РУКАМИ 2024, Julie
Anonim
Aan die gang met Raspberry Pi -kamera
Aan die gang met Raspberry Pi -kamera

Kort oorsig

Raspberry Pi Camera v2.1 is toegerus met 'n 8 megapixel Sony IMX219 beeldsensor en verbeterde vaste fokus. Dit is verenigbaar met alle Raspberry Pi -modelle. Dit kan ook statiese beelde van 3280 x 2464 pixels, en ondersteun ook 1080p30, 720p60 en 640x480p90 video.

Wat jy sal leer

  • In hierdie tutoriaal leer u hoe u 'n kamera op die Raspberry Pi 4 -kaart kan koppel en aansluit.
  • Hoe om die kamera te beheer met behulp van Python Hoe om hulpprogramma's raspivid, raspistill en raspiyuv te gebruik
  • Hoe om start_preview () en stop_preview () te gebruik om die beeld vanaf die kamera te vertoon
  • Hoe om foto's te neem met die opdrag ()
  • Hoe om video op te neem met behulp van start_recording () en stop_recording ()
  • Hoe om video via omxplayer te sien Hoe om die helderheid, kontras en resolusie in foto's te verander
  • Hoe om visuele effekte op video toe te pas

Voorrade

  • Framboos Pi 4 Model B
  • Raspberry Pi Camera Board v2.1
  • 'N Micro-SD-kaart met vooraf geïnstalleerde Raspbian-bedryfstelsel
  • Versoenbare kragtoevoer - u kan ook 'n 5V 2.5A USB -toevoer gebruik

Stap 1: Voorbereiding

Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding

Maak seker dat u die nuutste weergawe van die Raspbian -bedryfstelsel het. U kan die nuutste weergawe van die amptelike Raspberry -webwerf aflaai. Ek het onlangs reeds 'n vinnige begingids gepubliseer. Kyk daarna.

Na die installering van die bedryfstelsel kyk ons of die nuutste bestuurders geïnstalleer is met die volgende opdragte.

sudo apt-get update

Hierdie opdrag werk die lys van beskikbare pakkette en hul weergawes by.

sudo apt-get upgrade

Aktiveer nou die kamera -koppelvlak deur die Raspberry Pi -konfigurasie -kieslys oop te maak:

  1. Gaan na die menu Voorkeure -> Raspberry Pi -konfigurasie
  2. Aktiveer die kamera vanaf die koppelvlak -opsie en klik op OK.
  3. Nadat u die kamera aangeskakel het, sal die stelsel u vra om dit weer te begin. Herlaai die stelsel.

Stap 2: Hoe om 'n kamera aan te sluit op die Raspberry Pi

Hoe om 'n kamera aan te sluit op die Raspberry Pi
Hoe om 'n kamera aan te sluit op die Raspberry Pi

Die kameramodule is aan die Raspberry PI -kaart gekoppel via 'n spesiale CSI -aansluiting (Camera Serial Interface), wat voldoende spoed het om videodata in formate tot 1080p teen 30 rame per sekonde of 720p teen 60 fps oor te dra.

Met die CSI -koppelvlak, in teenstelling met USB -kameras, kan u nie die Framboos -verwerker laai en die kamera so doeltreffend moontlik gebruik nie.

Koppel die kamera aan die Raspberry Pi -bord

Om dit te kan doen, benodig u:

  1. Skakel die Raspberry Pi uit.
  2. Soek die kamerapoort versigtig en lig die oortjies op
  3. Steek die buigkabel versigtig van die kamera in die aansluiting en sluit die oortjies.

Nou moet die kabel in die CSI -aansluiting vasgemaak word en u kan die Raspberry Pi aanskakel.

Stap 3: Neem foto met behulp van Raspbian Terminal

Vir basiese manipulasies met die kamera is daar drie opdragreëlhulpprogramme wat vooraf op die stelsel geïnstalleer is:

  1. raspivid - video -opnameprogram
  2. raspistill - hulpprogram vir foto's
  3. raspiyuv is 'n program wat soortgelyk is aan raspistill, maar in plaas van-j.webp" />

'N Volledige lys met parameters vir elke program kan verkry word as u die program sonder parameters uitvoer

raspistill

voer die nut uit met die --help -parameter:

raspistill --help

Die volgende is voorbeelde van hulpprogramme:

raspistill -t 2000 -o image-j.webp

Neem 'n foto met 'n vertraging van 2 sekondes, 'n resolusie van 640 × 480 met die uitset van inligting tydens die gebruik van die program (-v) en stoor dit op image.jpg.

raspivid -t 10000 -o video.h264

Neem 'n video van 10 sekondes op en stoor dit op video.h264.

Stap 4: Neem foto's met behulp van Python Library - PiCamera

Benewens standaard hulpmiddels, kan die kamera ook deur sagtewaremetodes gebruik word. Byvoorbeeld, by die bou van sekuriteitstelsels, wanneer dit nodig is om opname te aktiveer, wanneer 'n gebeurtenis plaasvind of volgens 'n skedule.

Om met die kamera in Python te werk, benodig u die PiCamera -biblioteek, wat vooraf op die stelsel geïnstalleer is. As dit om een of ander rede nie daar is nie, kan u die biblioteek installeer met die volgende opdrag:

sudo apt-get install python3-picamera

Sketse met die naam picamera.py kan nie gebruik word nie - dit sal die PiCamera -biblioteek in Python onmoontlik maak.

As die biblioteek geïnstalleer is, moet dit in die skets ingevoer word:

voer picamera in

Die volgende kode stel die kamera vir 10 sekondes in die voorskoumodus in staat

voer picamera in

van tyd af slaap kamera invoer = picamera. PiCamera () kamera.start_preview () slaap (10) kamera.stop_preview ()

Die volgende kode stel die kamera vir 5 sekondes in die voorskoumodus in staat, neem dan 'n foto en stoor dit as 'beeld' op u tafelblad.

voer picamera in

van tyd af slaap kamera invoer = picamera. PiCamera () kamera.start_preview () slaap (5) kamera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

Stap 5: Neem video op met behulp van Python -biblioteek - PiCamera

Om die video te neem, gebruik ons die opdragte start_recording () en stop_recording ().

voer picamera in

van tyd af slaap kamera.start_preview () camera.start_recording ('/home/pi/video.h264') slaap (10) camera.stop_recording () camera.stop_preview ()

Na 10 sekondes eindig die video en word dit in die video.h264 -lêer in die hoofmap van u gebruiker gestoor. Gebruik die omxplayer -program om die video te kyk.

omxplayer -video.h264

Stap 6: Effekte

Met die Picamera -biblioteek vir Python kan u 'n groot aantal instellings en filters gebruik wat op sowel die voorskou as op die foto self toegepas kan word.

Voeg die teks by

U kan enige teks by die foto voeg met die opdrag annotate_text. U kan ook die teksgrootte verander met die opdrag annotate_text_size. Sien die volgende voorbeeld:

voer picamera in

van tyd af slaap kamera invoer = picamera. PiCamera () kamera.start_preview () kamera.annotate_text = "Hallo wêreld !!!" camera.annotate_text_size = 60 slaap (10) camera.stop_preview ()

Verander beeldresolusie

Standaard word 'n foto geneem van die resolusie wat op u monitor gekonfigureer is, maar u kan dit verander met die opdrag camera.resolution ().

camera.resolution = (2592, 1944)

Pas die helderheid of kontras van 'n prent aan

U kan die helderheid op die foto aanpas deur dit van 0 na 100 te stel. Standaard word 50 gebruik. As u die helderheid byvoorbeeld op 70 wil stel, spesifiseer die volgende kode nadat u die voorskou begin het:

kamera. helderheid = 70

Gebruik die opdrag camera.contrast om die kontras in te stel.

Visuele effekte

U kan camera.image_effect gebruik om 'n groot aantal verskillende visuele effekte te bedek: negatief, sonkrag, skets, denoise, reliëf, olieverf, luik, gpen, pastel, waterverf, film, vervaging, versadiging, kleurswaping, uitwas, plakkaat, kleurpunt, kleurbalans, tekenprent, deinterlace1, deinterlace2, geen.

Met die hulp van die volgende program kan u alle beskikbare filters sien. Die kode verander elke 5 sekondes visuele effekte:

voer picamera van tyd af in

kamera = picamera. PiCamera () camera.start_preview () vir effek in camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effek: % s" % effek slaap (5) camera.stop_preview ()

U kan 'n volledige lys funksies en funksies van die picamera -biblioteek op die amptelike webwerf vind.

Ek hoop dat u hierdie gids nuttig gevind het en dankie dat u gelees het. As u enige vrae of terugvoer het? Gee 'n opmerking hieronder. Bly ingeskakel!

Aanbeveel: