Kazalo:

Začetek uporabe kamere Raspberry Pi: 6 korakov
Začetek uporabe kamere Raspberry Pi: 6 korakov

Video: Začetek uporabe kamere Raspberry Pi: 6 korakov

Video: Začetek uporabe kamere Raspberry Pi: 6 korakov
Video: ПРИВОЗ. ОДЕССА МАМА. Рецепт САЛО. ОБЗОР НОЖЕЙ 2024, November
Anonim
Uvod v kamero Raspberry Pi
Uvod v kamero Raspberry Pi

Kratek pregled

Raspberry Pi Camera v2.1 je opremljen s slikovnim senzorjem Sony IMX219 z 8 milijoni slikovnih pik in izboljšanim fiksnim ostrenjem. Združljiv je z vsemi modeli Raspberry Pi. Zmogljiv je tudi za statične slike 3280 x 2464 slikovnih pik, podpira pa tudi video posnetke 1080p30, 720p60 in 640x480p90.

Kaj se boste naučili

  • V tej vadnici se boste naučili uporabljati in priključiti kamero na ploščo Raspberry Pi 4.
  • Kako upravljati kamero s Pythonom Kako uporabljati pripomočke raspivid, raspistill in raspiyuv
  • Kako uporabiti start_preview () in stop_preview () za prikaz slike iz fotoaparata
  • Kako fotografirati z ukazom Capture ()
  • Kako snemati video z uporabo start_recording () in stop_recording ()
  • Kako si ogledate video prek omxplayerja Kako spremeniti svetlost, kontrast in ločljivost na fotografijah
  • Kako uporabiti video učinke na video

Zaloge

  • Raspberry Pi 4 Model B
  • Raspberry Pi Camera Board v2.1
  • Kartica micro-SD z vnaprej nameščenim operacijskim sistemom Raspbian
  • Združljiv napajalnik - uporabite lahko tudi 5V 2.5A napajalnik USB

1. korak: Priprava

Priprava
Priprava
Priprava
Priprava

Poskrbite, da imate najnovejšo različico operacijskega sistema Raspbian Najnovejšo različico lahko prenesete z uradnega spletnega mesta Raspberry. Nedavno sem že objavil vodnik za hiter začetek. Preverite.

Po namestitvi operacijskega sistema bomo z naslednjimi ukazi preverili, ali so nameščeni najnovejši gonilniki.

sudo apt-get posodobitev

Ta ukaz posodobi seznam razpoložljivih paketov in njihovih različic.

sudo apt-get nadgradnja

Zdaj omogočite vmesnik kamere tako, da odprete konfiguracijski meni Raspberry Pi:

  1. Pojdite v meni Nastavitve -> Konfiguracija Raspberry Pi
  2. Omogočite kamero v možnosti Vmesniki in kliknite V redu.
  3. Po vklopu kamere vas bo sistem pozval, da jo znova zaženete. Znova zaženite sistem.

2. korak: Kako povezati kamero z Raspberry Pi

Kako povezati kamero z Raspberry Pi
Kako povezati kamero z Raspberry Pi

Modul kamere je povezan s ploščo Raspberry PI prek posebnega priključka CSI (Camera Serial Interface), ki ima zadostno hitrost za prenos video podatkov v formatih do 1080p pri 30 sličicah na sekundo ali 720p pri 60 fps.

Vmesnik CSI za razliko od kamer USB omogoča, da ne naložite procesorja Raspberry in uporabite kamero čim bolj učinkovito.

Kamero priključite na ploščo Raspberry Pi

Če želite to narediti, potrebujete:

  1. Izklopite Raspberry Pi.
  2. Previdno poiščite vrata kamere in dvignite jezičke
  3. Previdno vstavite upogljivi kabel iz kamere v priključek in zaklenite jezičke.

Zdaj je treba kabel vpeti v priključek CSI in lahko vklopite Raspberry Pi.

3. korak: Fotografiranje z uporabo terminala Raspbian

Za osnovne manipulacije s kamero so v sistemu vnaprej nameščene 3 pripomočke ukazne vrstice:

  1. raspivid - pripomoček za zajem videa
  2. raspistill - pripomoček za zajem fotografij
  3. raspiyuv je pripomoček, podoben raspistill, vendar namesto datotek-j.webp" />

Celoten seznam parametrov za vsak pripomoček lahko dobite, če pripomoček zaženete brez parametrov

raspistill

ali izvedite pripomoček s parametrom --help:

raspistill -pomoč

Sledijo primeri pripomočkov:

raspistill -t 2000 -o image.jpg -w 640 -h 480 -v

Fotografirajte z zamikom 2 sekund, ločljivost 640 × 480 z izpisom informacij med delovanjem pripomočka (-v) in shranite v image.jpg.

raspivid -t 10000 -o video.h264

Posnemite videoposnetek, dolg 10 sekund, in ga shranite v video.h264.

4. korak: Fotografiranje z uporabo knjižnice Python - PiCamera

Poleg standardnih pripomočkov lahko kamero uporabljate tudi s programsko opremo. Na primer pri gradnji varnostnih sistemov, ko je treba aktivirati snemanje, ko pride do dogodka ali po urniku.

Za delo s kamero v Pythonu potrebujete knjižnico PiCamera, ki je vnaprej nameščena v sistemu. Če iz nekega razloga ni tam, lahko knjižnico namestite z naslednjim ukazom:

sudo apt-get install python3-picamera

Skic z imenom picamera.py ni mogoče uporabiti - to bo onemogočilo uporabo knjižnice PiCamera v Pythonu.

Ko je knjižnica nameščena, jo morate uvoziti v skico:

uvozna pikamera

Naslednja koda omogoča kamero v načinu predogleda za 10 sekund

uvozna pikamera

from time import sleep camera = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()

Naslednja koda omogoča kamero v načinu predogleda za 5 sekund, nato fotografirajte in jo shranite kot »sliko« na namizju.

uvozna pikamera

from time import sleep camera = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

5. korak: Snemanje videa z uporabo knjižnice Python - PiCamera

Za snemanje videa bomo uporabili ukaze start_recording () in stop_recording ().

uvozna pikamera

from time import sleep camera.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()

Po 10 sekundah se videoposnetek konča in bo shranjen v datoteko video.h264 v korenski mapi vašega uporabnika. Če si želite ogledati video, uporabite program omxplayer.

omxplayer video.h264

Korak 6: Učinki

Knjižnica Picamera za Python vam omogoča uporabo velikega števila nastavitev in filtrov, ki jih je mogoče uporabiti tako za predogled kot za samo fotografijo.

Dodajanje besedila

Fotografiji lahko dodate poljubno besedilo z ukazom annotate_text. Velikost besedila lahko spremenite tudi z ukazom annotate_text_size. Oglejte si naslednji primer:

uvozna pikamera

from time import sleep camera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Pozdravljeni svet !!!" camera.annotate_text_size = 60 sleep (10) camera.stop_preview ()

Spremenite ločljivost slike

Privzeto je posneta fotografija ločljivosti, ki je nastavljena na monitorju, vendar jo lahko spremenite z ukazom camera.resolution ().

camera.resolution = (2592, 1944)

Prilagodite svetlost ali kontrast slike

Svetlost fotografije lahko prilagodite tako, da jo nastavite od 0 do 100. Privzeto se uporablja 50. Če želite na primer nastaviti svetlost na 70, po zagonu predogleda podajte naslednjo kodo:

kamera.svetlost = 70

Za nastavitev kontrasta uporabite ukaz camera.contrast.

Vizualni učinki

Camera.image_effect lahko uporabite za prekrivanje velikega števila različnih vizualnih učinkov: negativ, solarizacija, skica, denoise, emboss, oljna barva, loputa, gpen, pastel, akvarel, film, zamegljenost, nasičenost, zamenjava barv, izpiranje, posterise, barvna točka, barvno ravnovesje, risanka, deinterlace1, deinterlace2, nič.

S pomočjo naslednjega programa si lahko ogledate vse razpoložljive filtre. Koda bo vsakih 5 sekund spreminjala vizualne učinke:

uvoz pikamere iz časa uvoz spanja

camera = picamera. PiCamera () camera.start_preview () za učinek v kameri. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Učinek: % s" % efekt spanja (5) camera.stop_preview ()

Celoten seznam funkcij in značilnosti knjižnice picamera najdete na uradni spletni strani.

Upam, da vam je bil ta vodnik koristen in hvala za branje. Če imate kakršna koli vprašanja ali povratne informacije? Spodaj pustite komentar. Ostani na vezi!

Priporočena: