Satura rādītājs:

Darba sākšana ar Raspberry Pi kameru: 6 soļi
Darba sākšana ar Raspberry Pi kameru: 6 soļi

Video: Darba sākšana ar Raspberry Pi kameru: 6 soļi

Video: Darba sākšana ar Raspberry Pi kameru: 6 soļi
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Jūlijs
Anonim
Darba sākšana ar Raspberry Pi kameru
Darba sākšana ar Raspberry Pi kameru

Īss pārskats

Raspberry Pi Camera v2.1 ir aprīkots ar 8 megapikseļu Sony IMX219 attēla sensoru un uzlabotu fiksēto fokusu. Tas ir saderīgs ar visiem Raspberry Pi modeļiem. Tas spēj arī uzņemt 3280 x 2464 pikseļu statiskus attēlus, kā arī atbalsta 1080p30, 720p60 un 640x480p90 video.

Ko Tu iemācīsies

  • Šajā apmācībā jūs uzzināsit, kā lietot un savienot kameru ar Raspberry Pi 4 plati.
  • Kā vadīt kameru, izmantojot Python Kā lietot utilītus raspivid, raspistill un raspiyuv
  • Kā izmantot start_preview () un stop_preview (), lai parādītu attēlu no kameras
  • Kā fotografēt, izmantojot komandu capture ()
  • Kā ierakstīt video, izmantojot start_recording () un stop_recording ()
  • Kā skatīt video, izmantojot omxplayer Kā mainīt fotoattēlu spilgtumu, kontrastu un izšķirtspēju
  • Kā videoklipam pielietot vizuālos efektus

Piegādes

  • Raspberry Pi 4 B modelis
  • Raspberry Pi Camera Board v2.1
  • Mikro-SD karte ar iepriekš instalētu Raspbian operētājsistēmu
  • Saderīgs barošanas avots - varat izmantot arī 5V 2,5A USB barošanas avotu

1. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

Pārliecinieties, vai jums ir jaunākā operētājsistēmas Raspbian versija. Jaunāko versiju varat lejupielādēt oficiālajā Raspberry vietnē. Nesen jau esmu publicējis īsu darba sākšanas rokasgrāmatu. Pārbaudiet to.

Pēc OS instalēšanas mēs pārbaudīsim, vai ir instalēti jaunākie draiveri, izmantojot šādas komandas.

sudo apt-get update

Šī komanda atjaunina pieejamo pakotņu sarakstu un to versijas.

sudo apt-get jauninājums

Tagad iespējojiet kameras saskarni, atverot Raspberry Pi konfigurācijas izvēlni:

  1. Atveriet izvēlni Preferences -> Raspberry Pi Configuration
  2. Iespējojiet kameru no saskarnes un noklikšķiniet uz Labi.
  3. Pēc kameras ieslēgšanas sistēma lūgs to restartēt. Pārstartējiet sistēmu.

2. darbība. Kā savienot kameru ar Raspberry Pi

Kā savienot kameru ar Raspberry Pi
Kā savienot kameru ar Raspberry Pi

Kameras modulis ir savienots ar Raspberry PI plati, izmantojot īpašu CSI (Camera Serial Interface) savienotāju, kuram ir pietiekams ātrums, lai pārraidītu video datus formātos līdz 1080p ar 30 kadriem sekundē vai 720p ar 60 kadriem sekundē.

CSI saskarne, atšķirībā no USB kamerām, ļauj neielādēt Raspberry procesoru un izmantot kameru pēc iespējas efektīvāk.

Pievienojiet kameru pie Raspberry Pi plates

Lai to izdarītu, jums ir nepieciešams:

  1. Izslēdziet Raspberry Pi.
  2. Uzmanīgi atrodiet kameras portu un paceliet cilnes
  3. Uzmanīgi ievietojiet elastīgo kabeli no kameras savienotājā un nofiksējiet cilnes.

Tagad kabeli vajadzētu saspiest CSI savienotājā, un jūs varat ieslēgt Raspberry Pi.

3. darbība. Fotografēšana, izmantojot Raspbian termināli

Pamata manipulācijām ar kameru ir 3 komandrindas utilītas, kas ir iepriekš instalētas sistēmā:

  1. raspivid - video uzņemšanas utilīta
  2. raspistill - fotoattēlu uzņemšanas utilīta
  3. raspiyuv ir utilīta, kas līdzīga raspistill, taču-j.webp" />

Pilnu katras utilītas parametru sarakstu var iegūt, ja utilītu palaižat bez parametriem

raspistill

vai nu izpildiet utilītu ar parametru --help:

raspistill -palīdzība

Tālāk ir sniegti komunālo pakalpojumu piemēri.

raspistill -t 2000 -o image-j.webp

Uzņemiet fotoattēlu ar 2 sekunžu aizkavi, 640 × 480 izšķirtspēju ar informācijas izvadi utilītas darbības laikā (-v) un saglabājiet to image.jpg.

raspivid -t 10000 -o video.h264

Ierakstiet 10 sekundes garu video un saglabājiet to video.h264.

4. darbība. Fotografēšana, izmantojot Python bibliotēku - PiCamera

Papildus standarta utilītām kameru var izmantot ar programmatūras metodēm. Piemēram, veidojot drošības sistēmas, kad ir jāaktivizē ierakstīšana, ja notiek kāds notikums vai saskaņā ar grafiku.

Lai strādātu ar kameru Python, jums būs nepieciešama PiCamera bibliotēka, kas ir iepriekš instalēta sistēmā. Ja kāda iemesla dēļ tā nav, varat instalēt bibliotēku ar šādu komandu:

sudo apt-get instalēt python3-picamera

Skices ar nosaukumu picamera.py nevar izmantot - tas padarīs neiespējamu PiCamera bibliotēkas izmantošanu Python.

Kad bibliotēka ir instalēta, tā ir jāimportē skicē:

importēt picamera

Šis kods ļauj kamerai priekšskatījuma režīmā 10 sekundes

importēt picamera

no laika importēšanas miega kamera = picamera. PiCamera () camera.start_preview () miega (10) camera.stop_preview ()

Šis kods ļauj kamerai priekšskatījuma režīmā 5 sekundes, pēc tam uzņemiet fotoattēlu un saglabājiet to savā darbvirsmā kā “attēlu”.

importēt picamera

no laika importēšanas miega kamera = picamera. PiCamera () camera.start_preview () miega (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

5. darbība. Video ierakstīšana, izmantojot Python bibliotēku - PiCamera

Lai uzņemtu video, mēs izmantosim komandas start_recording () un stop_recording ().

importēt picamera

no laika importēšanas miega kamera.start_preview () camera.start_recording ('/home/pi/video.h264') miega (10) camera.stop_recording () camera.stop_preview ()

Pēc 10 sekundēm videoklips beigsies un tiks saglabāts failā video.h264 jūsu lietotāja saknes mapē. Lai skatītos video, izmantojiet omxplayer programmu.

omxplayer video.h264

6. darbība: efekti

Picamera bibliotēka Python ļauj izmantot lielu skaitu iestatījumu un filtru, ko var izmantot gan priekšskatījumam, gan pašam fotoattēlam.

Teksta pievienošana

Jūs varat pievienot fotoattēlam jebkuru tekstu, izmantojot komandu annotate_text. Teksta lielumu var mainīt arī ar komandu annotate_text_size. Skatiet šādu piemēru:

importēt picamera

no laika importēt miega kameru = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Sveika pasaule !!!" camera.annotate_text_size = 60 miega (10) camera.stop_preview ()

Mainiet attēla izšķirtspēju

Pēc noklusējuma tiek uzņemts fotoattēls ar monitorā konfigurēto izšķirtspēju, taču to var mainīt, izmantojot komandu camera.resolution ().

camera.resolution = (2592, 1944)

Pielāgojiet attēla spilgtumu vai kontrastu

Jūs varat pielāgot fotoattēla spilgtumu, iestatot to no 0 līdz 100. Pēc noklusējuma tiek izmantots 50. Ja vēlaties iestatīt spilgtumu, piemēram, 70, pēc priekšskatījuma sākuma norādiet šādu kodu:

kamera. spilgtums = 70

Lai iestatītu kontrastu, izmantojiet komandu camera.contrast.

Vizuālie efekti

Varat izmantot kameru.image_effect, lai pārklātu lielu skaitu dažādu vizuālo efektu: negatīvs, solārijs, skice, denozēšana, reljefs, eļļas krāsa, lūka, gpen, pasteļtoņi, akvarelis, filma, izplūšana, piesātinājums, krāsu maiņa, izskalošana, plakāts, krāsu punkts, krāsu līdzsvars, karikatūra, deinterlace1, deinterlace2, nav.

Izmantojot šo programmu, jūs varat redzēt visus pieejamos filtrus. Kods mainīs vizuālos efektus ik pēc 5 sekundēm:

importēt picamera no laika importēšanas miega

camera = picamera. PiCamera () camera.start_preview () efektam kamerā. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: % s" % effect miega (5) camera.stop_preview ()

Pilnu picamera bibliotēkas funkciju un funkciju sarakstu varat atrast oficiālajā tīmekļa vietnē.

Es ceru, ka šī rokasgrāmata jums šķita noderīga, un paldies, ka lasījāt. Ja jums ir kādi jautājumi vai atsauksmes? Atstājiet komentāru zemāk. Sekojiet līdzi!

Ieteicams: