Tartalomjegyzék:

Az első lépések a Raspberry Pi kamerával: 6 lépés
Az első lépések a Raspberry Pi kamerával: 6 lépés

Videó: Az első lépések a Raspberry Pi kamerával: 6 lépés

Videó: Az első lépések a Raspberry Pi kamerával: 6 lépés
Videó: BTT - Manta E3EZ - CB1 with EMMc install 2024, Július
Anonim
Első lépések a Raspberry Pi kamerával
Első lépések a Raspberry Pi kamerával

Rövid áttekintés

A Raspberry Pi Camera v2.1 8 megapixeles Sony IMX219 képérzékelővel és továbbfejlesztett rögzített élességgel van felszerelve. Kompatibilis az összes Raspberry Pi modellel. 3280 x 2464 képpontos statikus képek készítésére is képes, és támogatja az 1080p30, 720p60 és 640x480p90 videókat is.

Mit fog tanulni

  • Ebben az oktatóanyagban megtudhatja, hogyan kell használni és csatlakoztatni a kamerát a Raspberry Pi 4 táblához.
  • A kamera vezérlése a Python használatával A raspivid, raspistill és raspiyuv segédprogramok használata
  • A start_preview () és a stop_preview () használata a kép megjelenítéséhez a fényképezőgépről
  • Hogyan készítsünk fényképeket a capture () paranccsal?
  • Videó rögzítése a start_recording () és a stop_recording () használatával
  • Hogyan lehet megtekinteni a videót az omxplayer segítségével Hogyan lehet megváltoztatni a fényerőt, a kontrasztot és a felbontást a fényképeken
  • Hogyan alkalmazzunk vizuális effektusokat a videóra

Kellékek

  • Raspberry Pi 4 B modell
  • Raspberry Pi Camera Board v2.1
  • Micro-SD kártya előre telepített Raspbian operációs rendszerrel
  • Kompatibilis tápegység - 5V 2,5A USB -tápegységet is használhat

1. lépés: Előkészítés

Készítmény
Készítmény
Készítmény
Készítmény

Győződjön meg arról, hogy a Raspbian operációs rendszer legújabb verziójával rendelkezik. A legújabb verziót letöltheti a Raspberry hivatalos webhelyéről. Nemrégiben közzétettem egy gyors kezdési útmutatót. Nézd meg.

Az operációs rendszer telepítése után a következő parancsokkal ellenőrizzük, hogy a legújabb illesztőprogramok telepítve vannak -e.

sudo apt-get update

Ez a parancs frissíti a rendelkezésre álló csomagok és azok verzióinak listáját.

sudo apt-get upgrade

Most engedélyezze a kamera kezelőfelületét a Raspberry Pi konfigurációs menü megnyitásával:

  1. Lépjen a Beállítások menübe -> Raspberry Pi Configuration
  2. Engedélyezze a kamerát az interfészekből, és kattintson az OK gombra.
  3. A kamera bekapcsolása után a rendszer megkéri, hogy indítsa újra. Indítsa újra a rendszert.

2. lépés: A kamera csatlakoztatása a Raspberry Pi -hez

Hogyan csatlakoztathat fényképezőgépet a Raspberry Pi -hez
Hogyan csatlakoztathat fényképezőgépet a Raspberry Pi -hez

A kamera modul a Raspberry PI kártyához van csatlakoztatva egy speciális CSI (Camera Serial Interface) csatlakozón keresztül, amely elegendő sebességgel képes videoadatok továbbítására akár 1080p formátumban 30 képkocka / másodperc vagy 720p 60 kép / mp sebességgel.

A CSI interfész az USB kamerákkal ellentétben lehetővé teszi, hogy ne töltse be a Raspberry processzort, és a lehető leghatékonyabban használja a kamerát.

Csatlakoztassa a kamerát a Raspberry Pi táblához

Ehhez szüksége van:

  1. Kapcsolja ki a Raspberry Pi -t.
  2. Óvatosan keresse meg a kamera portját, és emelje fel a füleket
  3. Óvatosan dugja be a flexibilis kábelt a fényképezőgépből a csatlakozóba, és rögzítse a füleket.

Most a kábelt be kell szorítani a CSI csatlakozóba, és bekapcsolhatja a Raspberry Pi -t.

3. lépés: Fényképezés a Raspbian terminál használatával

A fényképezőgéppel végzett alapvető manipulációkhoz 3 parancssori segédprogram van előre telepítve a rendszerre:

  1. raspivid - videó rögzítő segédprogram
  2. raspistill - fényképfelvételi segédprogram
  3. A raspiyuv a raspistillhez hasonló segédprogram, de a-j.webp" />

Az egyes segédprogramok paramétereinek teljes listája elérhető, ha a segédprogramot paraméterek nélkül futtatja

raspistill

futtassa a segédprogramot a --help paraméterrel:

raspistill -help

Az alábbiakban példák a segédprogramokra:

raspistill -t 2000 -o image-j.webp

Készítsen fényképet 2 másodperces késleltetéssel, 640 × 480 felbontással, a segédprogram működése során megjelenített információval (-v), és mentse az image-j.webp

raspivid -t 10000 -o videó.h264

Rögzítsen 10 másodperc hosszú videót, és mentse a videóba. H264.

4. lépés: Képek készítése a Python Library - PiCamera használatával

A szabványos segédprogramokon kívül a kamera szoftveres módszerekkel is használható. Például biztonsági rendszerek építésekor, amikor aktiválni kell a rögzítést, amikor esemény történik vagy ütemezés szerint.

Ahhoz, hogy a kamerával Pythonban dolgozhasson, szüksége lesz a PiCamera könyvtárra, amely előre telepítve van a rendszerre. Ha valamilyen oknál fogva nem létezik, akkor telepítse a könyvtárat a következő paranccsal:

sudo apt-get install python3-picamera

A picamera.py nevű vázlatok nem használhatók - ez lehetetlenné teszi a PiCamera könyvtár használatát a Pythonban.

A könyvtár telepítésekor importálni kell a vázlatba:

importálja a kamerát

A következő kód lehetővé teszi, hogy a kamera 10 másodpercig előnézeti módban legyen

importálja a kamerát

az idő importálásából alvó kamera = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()

A következő kód lehetővé teszi, hogy a fényképezőgép 5 másodpercig előnézeti módban legyen, majd készítsen egy fényképet, és mentse el „képként” az asztalon.

importálja a kamerát

az idő importálásából alvó kamera = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

5. lépés: Videó rögzítése a Python Library - PiCamera használatával

A videó felvételéhez a start_recording () és a stop_recording () parancsokat fogjuk használni.

importálja a kamerát

az idő importálása alvó kamera.start_preview () camera.start_recording ('/home/pi/video.h264') alvó (10) camera.stop_recording () camera.stop_preview ()

10 másodperc múlva a videó véget ér, és a rendszer a felhasználó gyökérmappájában lévő video.h264 fájlba menti. A videó megtekintéséhez használja az omxplayer programot.

omxplayer video.h264

6. lépés: Hatások

A Python Picamera könyvtára lehetővé teszi számos beállítás és szűrő használatát, amelyek mind az előnézeti képre, mind magára a fényképre alkalmazhatók.

A szöveg hozzáadása

Bármilyen szöveget hozzáadhat a fényképhez az annotate_text paranccsal. A szöveg méretét az annotate_text_size paranccsal is módosíthatja. Lásd a következő példát:

importálja a kamerát

from time import alvó kamera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Hello world !!!" camera.annotate_text_size = 60 alvó (10) camera.stop_preview ()

Képfelbontás módosítása

Alapértelmezés szerint fénykép készül a monitoron beállított felbontásról, de ezt a camera.resolution () paranccsal módosíthatja.

camera.resolution = (2592, 1944)

Állítsa be a kép fényerejét vagy kontrasztját

A fénykép fényerejét 0 és 100 közötti értékkel állíthatja be. Alapértelmezés szerint 50 -et használ. Ha a fényerőt például 70 -re szeretné állítani, akkor az előnézet megkezdése után adja meg a következő kódot:

kamera.fényesség = 70

A kontraszt beállításához használja a camera.contrast parancsot.

Vizuális effektek

A camera.image_effect használatával sokféle vizuális effektet fedhet le: negatív, napenergia, vázlat, denoise, dombornyomás, olajfesték, sraffozás, gpen, pasztell, akvarell, film, elmosódás, telítettség, színcsere, kimosás, poszter, színpont, színegyensúly, rajzfilm, deinterlace1, deinterlace2, nincs.

A következő program segítségével megtekintheti az összes rendelkezésre álló szűrőt. A kód 5 másodpercenként megváltoztatja a vizuális effekteket:

importálja a picamert az idő behozatalából

camera = picamera. PiCamera () camera.start_preview () for effect in camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: % s" % effect alvás (5) camera.stop_preview ()

A Picamera könyvtár funkcióinak és funkcióinak teljes listáját megtalálhatja a hivatalos weboldalon.

Remélem, hasznosnak találta ezt az útmutatót, és köszönöm, hogy elolvasta. Ha bármilyen kérdése vagy visszajelzése van? Hagyjon megjegyzést alább. Maradjon velünk!

Ajánlott: