Kazalo:
- Zaloge
- 1. korak: Priprava
- 2. korak: Kako povezati kamero z Raspberry Pi
- 3. korak: Fotografiranje z uporabo terminala Raspbian
- 4. korak: Fotografiranje z uporabo knjižnice Python - PiCamera
- 5. korak: Snemanje videa z uporabo knjižnice Python - PiCamera
- Korak 6: Učinki
Video: Začetek uporabe kamere Raspberry Pi: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-31 10:24
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
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:
- Pojdite v meni Nastavitve -> Konfiguracija Raspberry Pi
- Omogočite kamero v možnosti Vmesniki in kliknite V redu.
- Po vklopu kamere vas bo sistem pozval, da jo znova zaženete. Znova zaženite sistem.
2. korak: 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:
- Izklopite Raspberry Pi.
- Previdno poiščite vrata kamere in dvignite jezičke
- 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:
- raspivid - pripomoček za zajem videa
- raspistill - pripomoček za zajem fotografij
- 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:
Začetek uporabe brezžičnih senzorjev temperature in vibracij na dolge razdalje: 7 korakov
Kako začeti z brezžičnimi senzorji temperature in vibracij na dolge razdalje: Včasih so vibracije vzrok resnih težav v mnogih aplikacijah. Od gredi in ležajev strojev do zmogljivosti trdega diska vibracije povzročijo poškodbe stroja, zgodnjo zamenjavo, nizko zmogljivost in močno vplivajo na natančnost. Spremljanje
Začetek uporabe Bascom AVR: 5 korakov
Kako začeti z Bascom AVR: To je začetek serije, ki vas bo naučila programirati vaš mikrokrmilnik AVR z Bascom AVR. Zakaj to počnem. Večino vzorcev programov v tej seriji lahko naredite z Arduinom. Nekatere lažje in nekatere težje, a na koncu bosta oba
Začetek uporabe Flipboard -a: 9 korakov
Začetek uporabe Flipboard -a: Ta kratka vadnica je zasnovana tako, da vam pomaga pri začetku uporabe mobilne aplikacije Flipboard. To je zgolj uvodno, saj obstaja veliko prilagodljivih funkcij Flipboard -a. Ko končate to vadnico, boste imeli osnovno znanje o Flipboardu
Začetek uporabe radia Ham: 5 korakov (s slikami)
Začetek uporabe radia Ham: Kot pred kratkim pridobljen imetnik licence za šunko želim nadaljevati postopek, ki sem ga uporabil za vstop v radio s šunko. Navdušil me je vidik samozavesti hobija, ki je ljudem omogočil komunikacijo, ko so druge metode motene. Je pa tudi koristno
Začetek uporabe namiznega kompleta Raspberry Pi 4: 7 korakov
Kako začeti z namiznim kompletom Raspberry Pi 4: Raspberry Pi 4 je majhen, zmogljiv mini računalnik s podporo za 4K z dvema zaslonoma, USB 3.0, novim CPU in grafičnim procesorjem ter do 4 GB RAM-a. Naučite se, kako nastaviti Raspberry Pi 4 Model B in namestiti vse, kar potrebujete za uporabo fu