Obsah:

Začínáme s kamerou Raspberry Pi: 6 kroků
Začínáme s kamerou Raspberry Pi: 6 kroků

Video: Začínáme s kamerou Raspberry Pi: 6 kroků

Video: Začínáme s kamerou Raspberry Pi: 6 kroků
Video: Začínáme s Raspberry Pi 2024, Červenec
Anonim
Začínáme s kamerou Raspberry Pi
Začínáme s kamerou Raspberry Pi

Stručné shrnutí

Fotoaparát Raspberry Pi Camera v2.1 je vybaven 8megapixelovým obrazovým snímačem Sony IMX219 a vylepšeným pevným zaostřováním. Je kompatibilní se všemi modely Raspberry Pi. Je také schopen statických obrázků s rozlišením 3280 x 2464 pixelů a také podporuje video 1080p30, 720p60 a 640x480p90.

Co se naučíte

  • V tomto tutoriálu se naučíte používat a připojit kameru k desce Raspberry Pi 4.
  • Jak ovládat kameru pomocí Pythonu Jak používat nástroje raspivid, raspistill a raspiyuv
  • Jak použít start_preview () a stop_preview () k zobrazení obrázku z kamery
  • Jak pořizovat fotografie pomocí příkazu capture ()
  • Jak nahrávat video pomocí start_recording () a stop_recording ()
  • Jak zobrazit video pomocí omxplayer Jak změnit jas, kontrast a rozlišení na fotografiích
  • Jak aplikovat vizuální efekty na video

Zásoby

  • Raspberry Pi 4 Model B
  • Raspberry Pi Camera Board v2.1
  • Karta micro-SD s předinstalovaným operačním systémem Raspbian
  • Kompatibilní napájecí zdroj - můžete také použít 5V 2,5A USB

Krok 1: Příprava

Příprava
Příprava
Příprava
Příprava

Ujistěte se, že máte nejnovější verzi operačního systému Raspbian Nejnovější verzi si můžete stáhnout z oficiálních webových stránek Raspberry. Nedávno jsem již publikoval průvodce rychlým startem. Koukni na to.

Po instalaci OS zkontrolujeme, zda jsou nainstalovány nejnovější ovladače pomocí následujících příkazů.

sudo apt-get update

Tento příkaz aktualizuje seznam dostupných balíčků a jejich verze.

sudo apt-get upgrade

Nyní povolte rozhraní kamery otevřením konfigurační nabídky Raspberry Pi:

  1. Přejděte do nabídky Předvolby -> Konfigurace Raspberry Pi
  2. Povolte kameru z Rozhraní a klikněte na OK.
  3. Po zapnutí kamery vás systém vyzve k restartu. Restartujte systém.

Krok 2: Jak připojit kameru k Raspberry Pi

Jak připojit kameru k Raspberry Pi
Jak připojit kameru k Raspberry Pi

Kamerový modul je k desce Raspberry PI připojen pomocí speciálního konektoru CSI (Camera Serial Interface), který má dostatečnou rychlost pro přenos video dat ve formátech až 1080p při 30 snímcích za sekundu nebo 720p při 60 fps.

Rozhraní CSI vám na rozdíl od USB kamer umožňuje nenačíst procesor Raspberry a používat kameru co nejefektivněji.

Připojte kameru k desce Raspberry Pi

K tomu potřebujete:

  1. Vypněte Raspberry Pi.
  2. Opatrně vyhledejte port kamery a zvedněte západky
  3. Opatrně zasuňte flex kabel z kamery do konektoru a zajistěte západky.

Nyní by měl být kabel upnut do konektoru CSI a můžete zapnout Raspberry Pi.

Krok 3: Fotografování pomocí terminálu Raspbian

Pro základní manipulace s kamerou jsou v systému předinstalovány 3 nástroje příkazového řádku:

  1. raspivid - nástroj pro zachycení videa
  2. raspistill - nástroj pro pořizování fotografií
  3. raspiyuv je nástroj podobný raspistill, ale místo souborů-j.webp" />

Úplný seznam parametrů pro každý obslužný program lze získat, pokud spustíte obslužný program bez parametrů

raspistill

buď spusťte obslužný program s parametrem --help:

raspistill -pomoc

Níže jsou uvedeny příklady nástrojů:

raspistill -t 2000 -o image-j.webp

Pořiďte fotografii se zpožděním 2 sekundy, rozlišení 640 × 480 s výstupem informací během provozu nástroje (-v) a uložte do image.jpg.

raspivid -t 10 000 -o video. h264

Nahrajte video dlouhé 10 sekund a uložte jej na video.h264.

Krok 4: Fotografování pomocí knihovny Python - PiCamera

Kromě standardních nástrojů lze kameru používat i softwarově. Například při budování zabezpečovacích systémů, když je nutné aktivovat nahrávání, při události nebo podle plánu.

Pro práci s kamerou v Pythonu budete potřebovat knihovnu PiCamera, která je v systému předinstalována. Pokud z nějakého důvodu neexistuje, můžete knihovnu nainstalovat pomocí následujícího příkazu:

sudo apt-get install python3-picamera

Skici s názvem picamera.py nelze použít - to znemožní použití knihovny PiCamera v Pythonu.

Když je knihovna nainstalována, musí být importována do skici:

import pikamery

Následující kód umožňuje kameru v režimu náhledu na 10 sekund

import pikamery

od času importovat spánkovou kameru = picamera. PiCamera () camera.start_preview () spánek (10) camera.stop_preview ()

Následující kód umožňuje fotoaparát v režimu náhledu na 5 sekund, poté pořiďte fotografii a uložte ji jako „obrázek“na plochu.

import pikamery

od času import spánku kamera = picamera. PiCamera () camera.start_preview () spánek (5) camera.capture ('/home/pi/Desktop/image.jpg') kamera.stop_preview ()

Krok 5: Nahrávání videa pomocí knihovny Python - PiCamera

K natáčení videa použijeme příkazy start_recording () a stop_recording ().

import pikamery

od času import spánku kamera.start_preview () kamera.start_recording ('/home/pi/video.h264') spánek (10) kamera.stop_recording () kamera.stop_preview ()

Po 10 sekundách video skončí a bude uloženo do souboru video.h264 v kořenové složce vašeho uživatele. Chcete -li sledovat video, použijte program omxplayer.

video z přehrávače. h264

Krok 6: Efekty

Knihovna Picamera pro Python vám umožňuje použít velké množství nastavení a filtrů, které lze použít jak na náhled, tak na samotnou fotografii.

Přidání textu

K fotografii můžete přidat libovolný text pomocí příkazu annotate_text. Velikost textu můžete také změnit pomocí příkazu annotate_text_size. Viz následující příklad:

import pikamery

od času import spánku kamera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Ahoj světe !!!" camera.annotate_text_size = 60 spánku (10) camera.stop_preview ()

Změňte rozlišení obrázku

Ve výchozím nastavení se pořídí fotografie s rozlišením, které je nakonfigurováno na vašem monitoru, ale můžete ji změnit pomocí příkazu camera.resolution ().

camera.resolution = (2592, 1944)

Upravte jas nebo kontrast obrázku

Jas na fotografii můžete upravit nastavením od 0 do 100. Ve výchozím nastavení se používá 50. Pokud chcete nastavit jas například na 70, zadejte po spuštění náhledu následující kód:

kamera. jas = 70

Chcete -li nastavit kontrast, použijte příkaz camera.contrast.

Vizuální efekty

Můžete použít Camera.image_effect k překrytí velkého množství různých vizuálních efektů: negativní, solarize, skica, odšumění, embosování, olejová barva, šrafování, gpen, pastel, akvarel, film, rozostření, sytost, colorwap, vyprázdnění, posterise, colorpoint, colorbalance, cartoon, deinterlace1, deinterlace2, none.

S pomocí následujícího programu můžete vidět všechny dostupné filtry. Kód změní vizuální efekty každých 5 sekund:

import pikamery z času import spánku

kamera = picamera. PiCamera () camera.start_preview () pro efekt ve fotoaparátu. IMAGE_EFFECTS: camera.image_effect = efekt camera.annotate_text = "Efekt: % s" % efekt spánku (5) camera.stop_preview ()

Kompletní seznam funkcí a vlastností knihovny picamera najdete na oficiálních webových stránkách.

Doufám, že jste našli tento návod užitečný a děkuji za přečtení. Pokud máte nějaké dotazy nebo zpětnou vazbu? Zanechte komentář níže. Zůstaňte naladěni!

Doporučuje: