Përmbajtje:

Fillimi me Kamera Raspberry Pi: 6 hapa
Fillimi me Kamera Raspberry Pi: 6 hapa

Video: Fillimi me Kamera Raspberry Pi: 6 hapa

Video: Fillimi me Kamera Raspberry Pi: 6 hapa
Video: Vinz ft Baseman - Corleone (Remix - 4k Official Video) 2024, Korrik
Anonim
Fillimi me Kamera Raspberry Pi
Fillimi me Kamera Raspberry Pi

Vështrim i shkurtër

Raspberry Pi Camera v2.1 është e pajisur me një sensor imazhi 8 megapiksel Sony IMX219 dhe fokus fiks të përmirësuar. Isshtë në përputhje me të gjitha modelet Raspberry Pi. It'sshtë gjithashtu i aftë për imazhe statike 3280 x 2464 pixel, dhe gjithashtu mbështet video 1080p30, 720p60 dhe 640x480p90.

Çfarë Do Mësoni

  • Në këtë tutorial, do të mësoni se si të përdorni dhe lidhni një aparat fotografik me tabelën Raspberry Pi 4.
  • Si të kontrolloni kamerën duke përdorur Python Si të përdorni shërbimet raspivid, raspistill dhe raspiyuv
  • Si të përdorni start_preview () dhe stop_preview () për të shfaqur imazhin nga kamera
  • Si të bëni fotografi duke përdorur komandën capture ()
  • Si të regjistroni video duke përdorur start_recording () dhe stop_recording ()
  • Si të shikoni video përmes omxplayerSi të ndryshoni shkëlqimin, kontrastin dhe rezolucionin në fotografi
  • Si të aplikoni efekte vizuale në video

Furnizimet

  • Raspberry Pi 4 Model B
  • Bordi i Kamerave Raspberry Pi v2.1
  • Një kartë micro-SD me sistemin operativ të para-instaluar Raspbian
  • Furnizimi me energji i pajtueshëm - gjithashtu mund të përdorni një furnizim USB 5V 2.5A

Hapi 1: Përgatitja

Përgatitja
Përgatitja
Përgatitja
Përgatitja

Sigurohuni që keni versionin më të fundit të sistemit operativ Raspbian Mund ta shkarkoni versionin më të fundit nga faqja zyrtare e Raspberry. Unë kam botuar tashmë një udhëzues të fillimit të shpejtë kohët e fundit. Kontrolloje.

Pas instalimit të OS, ne do të kontrollojmë nëse drejtuesit e fundit janë instaluar me komandat e mëposhtme.

përditësim sudo apt-get

Kjo komandë përditëson listën e paketave në dispozicion dhe versionet e tyre.

sudo apt-get upgrade

Tani aktivizoni ndërfaqen e kamerës duke hapur menunë e konfigurimit Raspberry Pi:

  1. Shkoni te menyja Preferencat -> Konfigurimi i Raspberry Pi
  2. Aktivizoni opsionin e kamerës nga ndërfaqet dhe klikoni OK.
  3. Pas ndezjes së kamerës, sistemi do t'ju kërkojë ta rindizni atë. Rinisni sistemin.

Hapi 2: Si të lidhni një aparat fotografik me Raspberry Pi

Si të lidhni një aparat fotografik me Raspberry Pi
Si të lidhni një aparat fotografik me Raspberry Pi

Moduli i kamerës është i lidhur me bordin Raspberry PI nëpërmjet një lidhësi të veçantë CSI (Camera Serial Interface), i cili ka shpejtësi të mjaftueshme për transmetimin e të dhënave video në formate deri në 1080p me 30 korniza për sekondë ose 720p me 60 fps.

Ndërfaqja CSI, ndryshe nga kamerat USB, ju lejon të mos ngarkoni procesorin Raspberry dhe të përdorni kamerën në mënyrë sa më efikase.

Lidhni kamerën me tabelën Raspberry Pi

Për ta bërë këtë, ju nevojiten:

  1. Fikni Raspberry Pi.
  2. Gjeni me kujdes portën e kamerës dhe ngrini skedat
  3. Futni me kujdes kabllon fleksibël nga kamera në lidhës dhe bllokoni skedat.

Tani kablli duhet të fiksohet në lidhësin CSI dhe mund të ndizni Raspberry Pi.

Hapi 3: Fotografimi duke përdorur Terminalin Raspbian

Për manipulimet themelore me kamerën, ekzistojnë 3 shërbime të linjës së komandës që janë parainstaluar në sistem:

  1. raspivid - mjet për kapjen e videove
  2. raspistill - mjet për kapjen e fotografive
  3. raspiyuv është një mjet i ngjashëm me raspistill, por në vend të skedarëve jpg, si rezultat gjeneron skedarë të papërpunuar (të pakompresuar, të papërpunuar).

Një listë e plotë e parametrave për secilën dobi mund të merret nëse e përdorni programin pa parametra

raspistill

ose ekzekutoni programin me parametrin --help:

raspistill -ndihmë

Më poshtë janë shembuj të shërbimeve:

raspistill -t 2000 -o image.jpg -w 640 -h 480 -v

Bëni një fotografi me një vonesë prej 2 sekondash, një rezolutë prej 640 × 480 me daljen e informacionit gjatë funksionimit të programit (-v) dhe ruani në image.jpg.

raspivid -t 10000 -o video.h264

Regjistroni një video 10 sekonda të gjatë dhe ruani në video.h264.

Hapi 4: Marrja e fotografive duke përdorur Bibliotekën Python - PiCamera

Përveç shërbimeve standarde, kamera mund të përdoret me metoda softuerike. Për shembull, kur ndërtoni sisteme sigurie, kur është e nevojshme të aktivizoni regjistrimin, kur ndodh një ngjarje ose sipas një programi.

Për të punuar me kamerën në Python, do t'ju duhet biblioteka PiCamera, e cila është e parainstaluar në sistem. Nëse për ndonjë arsye nuk është atje, atëherë mund të instaloni bibliotekën me komandën e mëposhtme:

sudo apt-get install python3-picamera

Skicat me emrin picamera.py nuk mund të përdoren - kjo do ta bëjë të pamundur përdorimin e bibliotekës PiCamera në Python.

Kur biblioteka është e instaluar, ajo duhet të importohet në skicë:

importo picamera

Kodi i mëposhtëm e mundëson kamerën në modalitetin e shikimit paraprak për 10 sekonda

importo picamera

nga koha importo kamerën e gjumit = picamera. PiCamera () camera.start_preview () fle (10) camera.stop_preview ()

Kodi i mëposhtëm mundëson kamerën në modalitetin e shikimit paraprak për 5 sekonda, pastaj bëni një fotografi dhe ruajeni atë si "imazh" në desktopin tuaj.

importo picamera

nga koha importo kamerën e gjumit = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()

Hapi 5: Regjistrimi i videos duke përdorur Bibliotekën Python - PiCamera

Për të xhiruar videon, ne do të përdorim komandat start_recording () dhe stop_recording ().

importo picamera

nga koha importo kamerën e gjumit.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()

Pas 10 sekondash, video do të përfundojë dhe do të ruhet në skedarin video.h264 në dosjen rrënjësore të përdoruesit tuaj. Për të parë videon, përdorni programin omxplayer.

omxplayer video.h264

Hapi 6: Efektet

Biblioteka Picamera për Python ju lejon të përdorni një numër të madh cilësimesh dhe filtrash që mund të aplikohen si në pamjen paraprake ashtu edhe në vetë fotografinë.

Shtimi i tekstit

Mund të shtoni çdo tekst në fotografi duke përdorur komandën annotate_text. Ju gjithashtu mund të ndryshoni madhësinë e tekstit me komandën annotate_text_size. Shih shembullin e mëposhtëm:

importo picamera

nga koha importo kamerën e gjumit = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Përshëndetje botë !!!" camera.annotate_text_size = 60 gjumë (10) camera.stop_preview ()

Ndryshoni rezolucionin e figurës

Si parazgjedhje, merret një fotografi e rezolucionit që është konfiguruar në monitorin tuaj, por mund ta ndryshoni duke përdorur komandën camera.resolution ().

kamera. rezolucioni = (2592, 1944)

Rregulloni shkëlqimin ose kontrastin e një fotografie

Mund të rregulloni shkëlqimin në foto duke e vendosur atë nga 0 në 100. Si parazgjedhje, përdoret 50. Nëse dëshironi të vendosni shkëlqimin, për shembull, në 70, specifikoni kodin e mëposhtëm pasi të filloni vrojtimin:

kamera.ndritshmëria = 70

Për të vendosur kontrastin, përdorni komandën camera.contrast.

Efektet vizuale

Ju mund të përdorni camera.image_effect për të mbivendosur një numër të madh të efekteve të ndryshme vizuale: negative, solarize, skicë, denoise, stampim, bojë vaji, çelje, gpen, pastel, bojëra uji, film, turbullim, ngopje, heqje ngjyrash, larje, posterizim, pikë ngjyra, balancë ngjyrash, karikaturë, deinterlace1, deinterlace2, asnjë.

Me ndihmën e programit të mëposhtëm mund të shihni të gjithë filtrat në dispozicion. Kodi do të ndryshojë efektet vizuale çdo 5 sekonda:

importo picamera nga koha importo gjumin

kamera = picamera. PiCamera () camera.start_preview () për efekt në kamera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Efekti: % s" % efekt gjumi (5) camera.stop_preview ()

Ju mund të gjeni një listë të plotë të funksioneve dhe veçorive të bibliotekës picamera në faqen zyrtare të internetit.

Shpresoj se e keni gjetur të dobishëm këtë udhëzues dhe faleminderit për leximin. Nëse keni ndonjë pyetje ose reagim? Lini një koment më poshtë. Qëndroni të sintonizuar!

Recommended: