Turinys:
- Prekės
- 1 žingsnis: Paruošimas
- 2 veiksmas: kaip prijungti fotoaparatą prie „Raspberry Pi“
- 3 veiksmas: fotografavimas naudojant „Raspbian“terminalą
- 4 žingsnis: Fotografavimas naudojant „Python“biblioteką - „PiCamera“
- 5 veiksmas: vaizdo įrašymas naudojant „Python“biblioteką - „PiCamera“
- 6 žingsnis: poveikis
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Trumpa apžvalga
„Raspberry Pi Camera v2.1“turi 8 megapikselių „Sony IMX219“vaizdo jutiklį ir patobulintą fiksuotą fokusavimą. Jis suderinamas su visais „Raspberry Pi“modeliais. Jis taip pat gali statyti 3280 x 2464 pikselių statinius vaizdus, taip pat palaiko 1080p30, 720p60 ir 640x480p90 vaizdo įrašus.
Ko išmoksi
- Šioje pamokoje sužinosite, kaip naudoti ir prijungti fotoaparatą prie Raspberry Pi 4 plokštės.
- Kaip valdyti fotoaparatą naudojant „Python“Kaip naudotis „raspivid“, „raspistill“ir „raspiyuv“paslaugomis
- Kaip naudoti start_preview () ir stop_preview (), kad būtų rodomas vaizdas iš fotoaparato
- Kaip fotografuoti naudojant „capture“() komandą
- Kaip įrašyti vaizdo įrašą naudojant start_recording () ir stop_recording ()
- Kaip peržiūrėti vaizdo įrašą naudojant „omxplayer“Kaip pakeisti nuotraukų ryškumą, kontrastą ir skiriamąją gebą
- Kaip pritaikyti vaizdo efektus vaizdo įrašams
Prekės
- Raspberry Pi 4 B modelis
- Raspberry Pi kameros lenta v2.1
- „Micro-SD“kortelė su iš anksto įdiegta „Raspbian“operacine sistema
- Suderinamas maitinimo šaltinis - taip pat galite naudoti 5V 2,5A USB maitinimo šaltinį
1 žingsnis: Paruošimas
Įsitikinkite, kad turite naujausią „Raspbian“operacinės sistemos versiją. Naujausią versiją galite atsisiųsti iš oficialios „Raspberry“svetainės. Neseniai jau paskelbiau greitą pradžios vadovą. Pasižiūrėk.
Įdiegę OS, patikrinsime, ar įdiegtos naujausios tvarkyklės, naudodami šias komandas.
sudo apt-get atnaujinimas
Ši komanda atnaujina galimų paketų ir jų versijų sąrašą.
sudo apt-get atnaujinimas
Dabar įjunkite fotoaparato sąsają atidarę „Raspberry Pi“konfigūracijos meniu:
- Eikite į Nuostatų meniu -> Raspberry Pi Configuration
- Įjunkite fotoaparatą iš sąsajų ir spustelėkite Gerai.
- Įjungus fotoaparatą, sistema paprašys paleisti ją iš naujo. Perkraukite sistemą.
2 veiksmas: kaip prijungti fotoaparatą prie „Raspberry Pi“
Fotoaparato modulis yra prijungtas prie Raspberry PI plokštės per specialią CSI (Camera Serial Interface) jungtį, kurios greitis yra pakankamas, kad būtų galima perduoti vaizdo duomenis iki 1080p formatu 30 kadrų per sekundę arba 720p 60 kadrų per sekundę greičiu.
CSI sąsaja, skirtingai nei USB kameros, leidžia neapkrauti „Raspberry“procesoriaus ir kuo efektyviau naudoti fotoaparatą.
Prijunkite fotoaparatą prie „Raspberry Pi“plokštės
Norėdami tai padaryti, jums reikia:
- Išjunkite „Raspberry Pi“.
- Atsargiai suraskite fotoaparato prievadą ir pakelkite skirtukus
- Atsargiai įkiškite lankstųjį kabelį iš fotoaparato į jungtį ir užfiksuokite skirtukus.
Dabar kabelis turi būti užfiksuotas CSI jungtyje ir galite įjungti „Raspberry Pi“.
3 veiksmas: fotografavimas naudojant „Raspbian“terminalą
Norėdami atlikti pagrindines manipuliacijas su fotoaparatu, sistemoje yra iš anksto įdiegtos 3 komandinės eilutės priemonės:
- raspivid - vaizdo įrašymo įrankis
- raspistill - nuotraukų fiksavimo priemonė
- raspiyuv yra programa, panaši į raspistill, tačiau vietoj-j.webp" />
Visą kiekvienos priemonės parametrų sąrašą galima gauti, jei paleidžiate įrankį be parametrų
raspistill
arba paleiskite įrankį naudodami parametrą --help:
raspistill -pagalba
Toliau pateikiami komunalinių paslaugų pavyzdžiai:
raspistill -t 2000 -o image-j.webp
Fotografuokite su 2 sekundžių vėlavimu, 640 × 480 skiriamąja geba su informacijos išvestimi naudodamiesi programa (-v) ir išsaugokite į image.jpg.
raspivid -t 10000 -o video.h264
Įrašykite 10 sekundžių trukmės vaizdo įrašą ir išsaugokite vaizdo įraše. H264.
4 žingsnis: Fotografavimas naudojant „Python“biblioteką - „PiCamera“
Be standartinių paslaugų, fotoaparatą galima naudoti programinės įrangos metodais. Pavyzdžiui, kuriant apsaugos sistemas, kai reikia suaktyvinti įrašymą, įvykus įvykiui arba pagal tvarkaraštį.
Norėdami dirbti su fotoaparatu „Python“, jums reikės „PiCamera“bibliotekos, kuri yra iš anksto įdiegta sistemoje. Jei dėl kokių nors priežasčių jo nėra, galite įdiegti biblioteką naudodami šią komandą:
sudo apt-get įdiegti python3-picamera
Eskizų su pavadinimu picamera.py negalima naudoti - dėl to bus neįmanoma naudotis „PiCamera“biblioteka „Python“.
Kai biblioteka yra įdiegta, ji turi būti importuota eskize:
importuoti fotoaparatą
Šis kodas įgalina kamerą peržiūros režimu 10 sekundžių
importuoti fotoaparatą
iš laiko importuoti miego kamerą = picamera. PiCamera () camera.start_preview () miego (10) camera.stop_preview ()
Šis kodas įgalina fotoaparatą peržiūros režimu 5 sekundes, tada nufotografuokite ir išsaugokite jį kaip „atvaizdą“darbalaukyje.
importuoti fotoaparatą
iš laiko importuoti miego kamerą = picamera. PiCamera () camera.start_preview () miego režimas (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()
5 veiksmas: vaizdo įrašymas naudojant „Python“biblioteką - „PiCamera“
Norėdami filmuoti, naudosime komandas start_recording () ir stop_recording ().
importuoti fotoaparatą
iš laiko importuoti miego kamerą.start_preview () camera.start_recording ('/home/pi/video.h264') miego (10) camera.stop_recording () camera.stop_preview ()
Po 10 sekundžių vaizdo įrašas baigsis ir bus išsaugotas naudotojo šakninio aplanko faile „video.h264“. Norėdami žiūrėti vaizdo įrašą, naudokite „omxplayer“programą.
„omxplayer“vaizdo įrašas. h264
6 žingsnis: poveikis
„Python“skirta „Picamera“biblioteka leidžia naudoti daugybę nustatymų ir filtrų, kuriuos galima pritaikyti tiek peržiūrai, tiek pačiai nuotraukai.
Teksto pridėjimas
Galite pridėti bet kokį tekstą prie nuotraukos naudodami komandą annotate_text. Taip pat galite pakeisti teksto dydį naudodami komandą annotate_text_size. Žr. Šį pavyzdį:
importuoti fotoaparatą
iš laiko importuoti miego kamerą = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Labas pasaulis !!!" camera.annotate_text_size = 60 miego režimų (10) camera.stop_preview ()
Pakeiskite vaizdo skiriamąją gebą
Pagal numatytuosius nustatymus jūsų monitoriuje sukonfigūruotos skiriamosios gebos nuotrauka padaryta, tačiau ją galite pakeisti naudodami komandą camera.resolution ().
camera.resolution = (2592, 1944)
Sureguliuokite vaizdo ryškumą ar kontrastą
Nuotraukos ryškumą galite reguliuoti nustatydami nuo 0 iki 100. Pagal numatytuosius nustatymus naudojama 50. Jei norite nustatyti ryškumą, pavyzdžiui, 70, pradėję peržiūrą nurodykite šį kodą:
kamera.šviesumas = 70
Norėdami nustatyti kontrastą, naudokite komandą camera.contrast.
Vizualiniai efektai
Galite naudoti „camera.image_effect“, kad padengtumėte daugybę skirtingų vaizdinių efektų: neigiamas, saulėtas, eskizas, denoise, reljefas, aliejiniai dažai, liukas, gpen, pastelinė, akvarelė, plėvelė, suliejimas, sodrumas, spalvų keitimas, išpardavimas, plakatas, spalvų taškas, spalvų balansas, animacinis filmas, deinterlace1, deinterlace2, nėra.
Naudodami šią programą galite pamatyti visus galimus filtrus. Kodas keičia vaizdo efektus kas 5 sekundes:
importuoti „picamera“iš laiko importavimo miego režimo
camera = picamera. PiCamera () camera.start_preview () efektui fotoaparate. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: % s" % effect sleep (5) camera.stop_preview ()
Visą „Picamera“bibliotekos funkcijų ir funkcijų sąrašą galite rasti oficialioje svetainėje.
Tikiuosi, kad šis vadovas jums buvo naudingas ir ačiū, kad perskaitėte. Jei turite klausimų ar atsiliepimų? Palikite komentarą žemiau. Sekite naujienas!