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
Video: Darbo su „Raspberry Pi“fotoaparatu pradžia: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-31 10:22
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!
Rekomenduojamas:
Darbo su belaidžiu belaidžiu temperatūros ir vibracijos jutikliu pradžia: 7 žingsniai
Darbo su belaidžiu belaidžiu temperatūros ir vibracijos jutikliu pradžia: kartais vibracija sukelia rimtų problemų daugelyje programų. Nuo mašinos velenų ir guolių iki kietojo disko veikimo vibracija sukelia mašinos pažeidimus, ankstyvą pakeitimą, mažą našumą ir daro didelę įtaką tikslumui. Stebima
Darbo su „ROS Melodic“pradžia „Raspberry Pi 4“B modelyje: 7 žingsniai
Darbo su „ROS Melodic“pradžia „Raspberry Pi 4“B modelyje: Robotų operacinė sistema (ROS) yra programinės įrangos bibliotekų ir įrankių rinkinys, naudojamas robotinėms sistemoms ir programoms kurti. Dabartinė ROS ilgalaikės paslaugos versija yra Melodic Morenia. „ROS Melodic“suderinamas tik su „Ubuntu 18.04 Bionic Beaver“
Darbo su „Raspberry Pi 4“darbalaukio rinkiniu pradžia: 7 žingsniai
Darbo su „Raspberry Pi 4“darbalaukio rinkiniu pradžia: „Raspberry Pi 4“yra mažas, galingas mini kompiuteris su dviejų ekranų 4K palaikymu, USB 3.0, nauju procesoriumi ir GPU bei iki 4 GB RAM. Šioje pamokoje jūs sužinokite, kaip nustatyti „Raspberry Pi 4“modelį B ir įdiegti viską, ko reikia norint naudoti
„Raspbian Buster“diegimas „Raspberry Pi 3“- Darbo su „Raspbian Buster“su „Raspberry Pi 3b / 3b+“pradžia: 4 žingsniai
„Raspbian Buster“diegimas „Raspberry Pi 3“| Darbo su „Raspbian Buster“pradžia Naudojant „Raspberry Pi 3b / 3b+“: Sveiki, vaikinai, neseniai „Raspberry pi“organizacija pristatė naują „Raspbian OS“, vadinamą „Raspbian Buster“. Tai nauja „Raspbian“versija, skirta „Raspberry pi“. Taigi šiandien šioje instrukcijoje sužinosime, kaip įdiegti „Raspbian Buster“OS „Raspberry pi 3“
„Raspbian“diegimas „Raspberry Pi 3 B“be HDMI - Darbo su „Raspberry Pi 3B“pradžia - „Raspberry Pi“nustatymas 3: 6 žingsniai
„Raspbian“diegimas „Raspberry Pi 3 B“be HDMI | Darbo su „Raspberry Pi 3B“pradžia | „Raspberry Pi 3“nustatymas: Kai kurie iš jūsų žino, kad „Raspberry Pi“kompiuteriai yra gana nuostabūs, o visą kompiuterį galite gauti tik vienoje mažoje plokštėje. „Raspberry Pi 3 Model B“yra keturių branduolių 64 bitų ARM Cortex A53 veikia 1,2 GHz dažniu. Tai reiškia, kad „Pi 3“yra maždaug 50