Tartalomjegyzék:
- Kellékek
- 1. lépés: Előkészítés
- 2. lépés: A kamera csatlakoztatása a Raspberry Pi -hez
- 3. lépés: Fényképezés a Raspbian terminál használatával
- 4. lépés: Képek készítése a Python Library - PiCamera használatával
- 5. lépés: Videó rögzítése a Python Library - PiCamera használatával
- 6. lépés: Hatások
Videó: Az első lépések a Raspberry Pi kamerával: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-31 10:20
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
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:
- Lépjen a Beállítások menübe -> Raspberry Pi Configuration
- Engedélyezze a kamerát az interfészekből, és kattintson az OK gombra.
- 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
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:
- Kapcsolja ki a Raspberry Pi -t.
- Óvatosan keresse meg a kamera portját, és emelje fel a füleket
- Ó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:
- raspivid - videó rögzítő segédprogram
- raspistill - fényképfelvételi segédprogram
- 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:
Első lépések a nagy hatótávolságú vezeték nélküli hőmérséklet- és rezgésérzékelőkkel: 7 lépés
Első lépések a nagy hatótávolságú vezeték nélküli hőmérséklet- és rezgésérzékelőkkel: Néha a vibráció komoly problémák oka lehet sok alkalmazásban. A géptengelyektől és csapágyaktól a merevlemez teljesítményéig a rezgés a gép károsodását, korai cseréjét, gyenge teljesítményét okozza, és nagy hatást gyakorol a pontosságra. Figyelés
Az első lépések a WeMos ESP8266 segítségével: 6 lépés
Kezdő lépések a WeMos ESP8266 -tal: Ebben az utasításban a villogó LED -es példát futtatjuk a WeMos ESP8266 -on
Autonóm drón infravörös kamerával az első válaszadók segítésére: 7 lépés
Autonóm drón infravörös kamerával segíti az első válaszadókat: Az Egészségügyi Világszervezet jelentése szerint évente mintegy 90 000 ember hal meg természeti katasztrófából, és világszerte közel 160 millió embert érint. A természeti katasztrófák közé tartozik a földrengés, szökőár, vulkánkitörés, földcsuszamlás, hurrikán
Első lépések az M5StickV AI + IOT kamerával: 6 lépés (képekkel)
Első lépések az M5StickV AI + IOT fényképezőgéppel: Rövid áttekintés tisztességes specifikációk. A fényképezőgépet hihetetlenül táplálja
Az első lépések a Raspberry Pi 4 asztali készlettel: 7 lépés
Az első lépések a Raspberry Pi 4 asztali készlettel: A Raspberry Pi 4 egy kicsi, erőteljes mini számítógép, kétképernyős 4K támogatással, USB 3.0-val, új CPU-val és GPU-val, és akár 4 GB RAM-mal. Ebben az oktatóanyagban megtanulja, hogyan állítsa be a Raspberry Pi 4 B modellt, és telepítse mindazt, amire szüksége van a fu