Turinys:

Darbo su „Raspberry Pi“fotoaparatu pradžia: 6 žingsniai
Darbo su „Raspberry Pi“fotoaparatu pradžia: 6 žingsniai

Video: Darbo su „Raspberry Pi“fotoaparatu pradžia: 6 žingsniai

Video: Darbo su „Raspberry Pi“fotoaparatu pradžia: 6 žingsniai
Video: CS50 2013 - Week 10, continued 2024, Lapkritis
Anonim
Darbo su „Raspberry Pi“fotoaparatu pradžia
Darbo su „Raspberry Pi“fotoaparatu pradžia

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

Paruošimas
Paruošimas
Paruošimas
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:

  1. Eikite į Nuostatų meniu -> Raspberry Pi Configuration
  2. Įjunkite fotoaparatą iš sąsajų ir spustelėkite Gerai.
  3. Įjungus fotoaparatą, sistema paprašys paleisti ją iš naujo. Perkraukite sistemą.

2 veiksmas: kaip prijungti fotoaparatą prie „Raspberry Pi“

Kaip prijungti fotoaparatą prie „Raspberry Pi“
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:

  1. Išjunkite „Raspberry Pi“.
  2. Atsargiai suraskite fotoaparato prievadą ir pakelkite skirtukus
  3. 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:

  1. raspivid - vaizdo įrašymo įrankis
  2. raspistill - nuotraukų fiksavimo priemonė
  3. 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: