Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Stručný prehľad
Fotoaparát Raspberry Pi Camera v2.1 je vybavený 8 megapixelovým obrazovým snímačom Sony IMX219 a vylepšeným pevným zaostrovaním. Je kompatibilný so všetkými modelmi Raspberry Pi. Je tiež schopný statických obrazov s rozlíšením 3280 x 2464 pixelov a podporuje aj video v rozlíšení 1080p30, 720p60 a 640x480p90.
Čo sa naučíte
- V tomto návode sa naučíte používať a pripojiť kameru k doske Raspberry Pi 4.
- Ako ovládať fotoaparát pomocou Pythonu Ako používať nástroje raspivid, raspistill a raspiyuv
- Ako použiť start_preview () a stop_preview () na zobrazenie obrázku z fotoaparátu
- Ako fotografovať pomocou príkazu capture ()
- Ako nahrávať video pomocou štart_recording () a stop_recording ()
- Ako zobraziť video prostredníctvom omxplayer Ako zmeniť jas, kontrast a rozlíšenie na fotografiách
- Ako aplikovať vizuálne efekty na video
Zásoby
- Raspberry Pi 4 Model B
- Doska fotoaparátu Raspberry Pi v2.1
- Karta micro-SD s predinštalovaným operačným systémom Raspbian
- Kompatibilný napájací zdroj - môžete použiť aj napájanie 5V 2,5A USB
Krok 1: Príprava
Uistite sa, že máte najnovšiu verziu operačného systému Raspbian Najnovšiu verziu si môžete stiahnuť z oficiálnej webovej stránky Raspberry. Nedávno som už publikoval stručného sprievodcu. Skontrolovať to.
Po inštalácii OS skontrolujeme, či sú nainštalované najnovšie ovládače pomocou nasledujúcich príkazov.
sudo apt-get aktualizácia
Tento príkaz aktualizuje zoznam dostupných balíkov a ich verzií.
sudo apt-get upgrade
Teraz povoľte rozhranie fotoaparátu otvorením konfiguračnej ponuky Raspberry Pi:
- Prejdite do ponuky Predvoľby -> Konfigurácia Raspberry Pi
- Povoľte kameru z Rozhrania a kliknite na OK.
- Po zapnutí fotoaparátu vás systém požiada o reštart. Reštartujte systém.
Krok 2: Ako pripojiť kameru k Raspberry Pi
Kamerový modul je k doske Raspberry PI pripojený prostredníctvom špeciálneho konektora CSI (Camera Serial Interface), ktorý má dostatočnú rýchlosť na prenos video dát vo formátoch až 1080p pri 30 snímkach za sekundu alebo 720p pri 60 fps.
Rozhranie CSI vám na rozdiel od USB kamier umožňuje nenačítať procesor Raspberry a používať kameru čo najefektívnejšie.
Pripojte kameru k doske Raspberry Pi
Na to potrebujete:
- Vypnite Raspberry Pi.
- Opatrne vyhľadajte port fotoaparátu a zdvihnite zarážky
- Opatrne vložte flexibilný kábel z fotoaparátu do konektora a zaistite západky.
Teraz by mal byť kábel upnutý do konektora CSI a môžete zapnúť Raspberry Pi.
Krok 3: Fotografovanie pomocou terminálu Raspbian
Na základné manipulácie s kamerou sú v systéme predinštalované tri nástroje príkazového riadka:
- raspivid - pomôcka na snímanie videa
- raspistill - pomôcka na fotografovanie
- raspiyuv je nástroj podobný Raspistill, ale namiesto súborov-j.webp" />
Úplný zoznam parametrov pre každý obslužný program môžete získať, ak spustíte obslužný program bez parametrov
raspistill
buď spustite obslužný program s parametrom --help:
raspistill -pomoc
Nasledujú príklady pomôcok:
raspistill -t 2000 -o image.jpg -w 640 -h 480 -v
Fotografiu urobte s oneskorením 2 sekundy, rozlíšením 640 × 480 s výstupom informácií počas prevádzky obslužného programu (-v) a uložte na obrázok.jpg.
raspivid -t 10 000 -o video.h264
Nahrajte video s dĺžkou 10 sekúnd a uložte ho na video.h264.
Krok 4: Fotografovanie pomocou knižnice Python - PiCamera
Okrem štandardných nástrojov je možné fotoaparát používať aj softvérovými metódami. Napríklad pri budovaní bezpečnostných systémov, keď je potrebné aktivovať nahrávanie, pri udalosti alebo podľa plánu.
Na prácu s kamerou v Pythone budete potrebovať knižnicu PiCamera, ktorá je v systéme predinštalovaná. Ak z nejakého dôvodu neexistuje, môžete knižnicu nainštalovať nasledujúcim príkazom:
sudo apt-get install python3-picamera
Skici s názvom picamera.py nemožno použiť - to znemožní používanie knižnice PiCamera v Pythone.
Keď je knižnica nainštalovaná, musí byť importovaná do náčrtu:
importovaná pikamera
Nasledujúci kód umožňuje fotoaparát v režime ukážky na 10 sekúnd
importovaná pikamera
od času importovať spánkovú kameru = picamera. PiCamera () camera.start_preview () spánok (10) camera.stop_preview ()
Nasledujúci kód aktivuje fotoaparát v režime ukážky na 5 sekúnd, potom urobte fotografiu a uložte ju ako „obrázok“na plochu.
importovaná pikamera
od času importovať spánok kamera = picamera. PiCamera () camera.start_preview () spánok (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()
Krok 5: Nahrávanie videa pomocou knižnice Python - PiCamera
Na natáčanie videa použijeme príkazy start_recording () a stop_recording ().
importovaná pikamera
od času importovať spánok camera.start_preview () camera.start_recording ('/home/pi/video.h264') spánok (10) camera.stop_recording () camera.stop_preview ()
Po 10 sekundách sa video skončí a bude uložené do súboru video.h264 v koreňovom priečinku vášho používateľa. Na sledovanie videa použite program omxplayer.
omxplayer video.h264
Krok 6: Účinky
Knižnica Picamera pre Python vám umožňuje použiť veľké množstvo nastavení a filtrov, ktoré je možné použiť tak na náhľad, ako aj na samotnú fotografiu.
Doplnenie textu
Na fotografiu môžete pridať ľubovoľný text pomocou príkazu annotate_text. Veľkosť textu môžete tiež zmeniť pomocou príkazu annotate_text_size. Pozrite sa na nasledujúci príklad:
importovaná pikamera
od času importovať spánok kamera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Ahoj svet !!!" camera.annotate_text_size = 60 spánku (10) camera.stop_preview ()
Zmeňte rozlíšenie obrazu
Štandardne sa nasníma fotografia s rozlíšením, ktoré je nakonfigurované na vašom monitore, ale môžete to zmeniť pomocou príkazu camera.resolution ().
camera.resolution = (2592, 1944)
Upravte jas alebo kontrast obrázku
Jas na fotografii môžete upraviť nastavením od 0 do 100. Štandardne sa používa 50. Ak chcete nastaviť jas napríklad na 70, zadajte po spustení ukážky nasledujúci kód:
kamera.svetlosť = 70
Kontrast nastavíte pomocou príkazu camera.contrast.
Vizuálne efekty
Camera.image_effect môžete použiť na prekrytie veľkého počtu rôznych vizuálnych efektov: negatívne, soláriá, náčrty, odšumenie, embosovanie, olejová farba, šrafovanie, gpen, pastel, akvarel, film, rozostrenie, sýtosť, výmena farieb, výplach, plagát, colorpoint, vyváženie farieb, karikatúra, deinterlace1, deinterlace2, žiadny.
S pomocou nasledujúceho programu môžete vidieť všetky dostupné filtre. Kód zmení vizuálne efekty každých 5 sekúnd:
importovať pikamery z času importovať spánok
camera = picamera. PiCamera () camera.start_preview () pre efekt vo fotoaparáte. IMAGE_EFFECTS: camera.image_effect = efekt camera.annotate_text = "Efekt: % s" % efekt spánku (5) camera.stop_preview ()
Kompletný zoznam funkcií a vlastností knižnice picamera nájdete na oficiálnych webových stránkach.
Dúfam, že vám bol tento návod užitočný a ďakujem za prečítanie. Ak máte akékoľvek otázky alebo pripomienky? Zanechajte komentár nižšie. Zostaňte naladení!