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
Video: Fillimi me Kamera Raspberry Pi: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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!
Recommended:
Fillimi Me ROS Melodic në Raspberry Pi 4 Model B: 7 hapa
Fillimi Me ROS Melodic në Raspberry Pi 4 Modeli B: Sistemi Operativ i Robotit (ROS) është një grup bibliotekash softuerësh dhe mjetesh të përdorura për të ndërtuar sisteme dhe aplikacione robotike. Versioni aktual afatgjatë i shërbimit të ROS është Melodic Morenia. ROS Melodic është i pajtueshëm vetëm me Ubuntu 18.04 Bionic Beaver
Fillimi Me Kamera M5StickV AI + IOT: 6 hapa (me fotografi)
Fillimi Me Kamera M5StickV AI + IOT: Vështrim i shkurtërM5StickV është një aparat i vogël AI + IOT pothuajse me madhësi në diametër prej 2 monedhash, çmimi është rreth 27,00 dollarë, i cili për disa mund të duket i shtrenjtë për një aparat të tillë të vogël, por paketon disa specifikime të mira Kamera mundësohet nga një sistem i pabesueshëm
Fillimi Me Paketën e Desktop Raspberry Pi 4: 7 Hapa
Fillimi Me Paketën Desktop Raspberry Pi 4: Raspberry Pi 4 është një mini kompjuter i vogël, i fuqishëm, me mbështetje 4K me ekran të dyfishtë, USB 3.0, një CPU dhe GPU të re dhe deri në 4 GB RAM. Në këtë tutorial, ju do të mësoni se si të vendosni Raspberry Pi 4 Model B dhe instaloni gjithçka që ju nevojitet për të përdorur fu
Instalimi i Raspbian Buster në Raspberry Pi 3 - Fillimi me Raspbian Buster Me Raspberry Pi 3b / 3b+: 4 hapa
Instalimi i Raspbian Buster në Raspberry Pi 3 | Fillimi me Raspbian Buster With Raspberry Pi 3b / 3b+: Përshëndetje djema, kohët e fundit organizata Raspberry pi filloi sistemin e ri Raspbian të quajtur Raspbian Buster. Shtë një version i ri i Raspbian për Raspberry pi's. Kështu që sot në këtë udhëzues do të mësojmë se si të instaloni Raspbian Buster OS në Raspberry pi 3 tuaj
Kamera ESP 32 që transmeton video mbi WiFi - Fillimi me bordin ESP 32 CAM: 8 hapa
ESP 32 Kamera që transmeton video përmes WiFi | Fillimi me ESP 32 CAM Board: ESP32-CAM është një modul shumë i vogël kamerash me çipin ESP32-S që kushton afërsisht 10 dollarë. Përveç kamerës OV2640 dhe disa GPIO për të lidhur pajisjet periferike, ajo gjithashtu përmban një vend të kartës microSD që mund të jetë e dobishme për të ruajtur imazhet e marra me t