
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Ī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


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:
- Atveriet izvēlni Preferences -> Raspberry Pi Configuration
- Iespējojiet kameru no saskarnes un noklikšķiniet uz Labi.
- 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

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:
- Izslēdziet Raspberry Pi.
- Uzmanīgi atrodiet kameras portu un paceliet cilnes
- 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ā:
- raspivid - video uzņemšanas utilīta
- raspistill - fotoattēlu uzņemšanas utilīta
- 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:
Darba sākšana ar ROS Melodic Raspberry Pi 4 modelī B: 7 soļi

Darba sākšana ar ROS Melodic Raspberry Pi 4 B modelī: Robotu operētājsistēma (ROS) ir programmatūras bibliotēku un rīku kopums, ko izmanto, lai izveidotu robotu sistēmas un lietojumprogrammas. Pašreizējā ROS ilgtermiņa pakalpojumu versija ir Melodic Morenia. ROS Melodic ir saderīgs tikai ar Ubuntu 18.04 Bionic Beaver
Darba sākšana ar M5StickV AI + IOT kameru: 6 soļi (ar attēliem)

Darba sākšana ar M5StickV AI + IOT kameru: īss pārskats pienācīgas specifikācijas. Kameru darbina neticami
Raspbian Buster instalēšana Raspberry Pi 3 - Darba sākšana ar Raspbian Buster ar Raspberry Pi 3b / 3b+: 4 soļi

Raspbian Buster instalēšana Raspberry Pi 3 | Darba sākšana ar Raspbian Buster Izmantojot Raspberry Pi 3b / 3b+: Sveiki, puiši, nesen Raspberry pi organizācija uzsāka jaunu Raspbian OS, ko sauc par Raspbian Buster. Tā ir jauna Raspbian versija Raspberry pi's. Tāpēc šodien šajā pamācībā mēs iemācīsimies instalēt Raspbian Buster OS savā Raspberry pi 3
Darba sākšana ar ESP32 CAM - Video straumēšana, izmantojot ESP CAM, izmantojot Wifi - ESP32 drošības kameru projekts: 8 soļi

Darba sākšana ar ESP32 CAM | Video straumēšana, izmantojot ESP CAM, izmantojot Wifi | ESP32 drošības kameru projekts: Šodien mēs uzzināsim, kā izmantot šo jauno ESP32 CAM plati un kā mēs varam to kodēt un izmantot kā drošības kameru un iegūt straumēšanas video, izmantojot WiFi
Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi

Raspbian instalēšana Raspberry Pi 3 B bez HDMI | Darba sākšana ar Raspberry Pi 3B | Raspberry Pi 3 iestatīšana: kā daži no jums zina, ka Raspberry Pi datori ir diezgan satriecoši, un jūs varat iegūt visu datoru tikai uz vienas nelielas tāfeles. Raspberry Pi 3 modelim B ir četrkodolu 64 bitu ARM Cortex A53 pulksteņa frekvence 1,2 GHz. Tādējādi Pi 3 ir aptuveni 50