Përmbajtje:
- Furnizimet
- Hapi 1: Përgatitja
- Hapi 2: Si të lidhni një aparat fotografik me Raspberry Pi
- Hapi 3: Fotografimi duke përdorur Terminalin Raspbian
- Hapi 4: Marrja e fotografive duke përdorur Bibliotekën Python - PiCamera
- Hapi 5: Regjistrimi i videos duke përdorur Bibliotekën Python - PiCamera
- Hapi 6: Efektet
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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:
- Shkoni te menyja Preferencat -> Konfigurimi i Raspberry Pi
- Aktivizoni opsionin e kamerës nga ndërfaqet dhe klikoni OK.
- 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
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:
- Fikni Raspberry Pi.
- Gjeni me kujdes portën e kamerës dhe ngrini skedat
- 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:
- raspivid - mjet për kapjen e videove
- raspistill - mjet për kapjen e fotografive
- 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!