
Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paghahanda
- Hakbang 2: Paano Ikonekta ang isang Camera sa Raspberry Pi
- Hakbang 3: Pagkuha ng Larawan Gamit ang Paggamit ng Raspbian Terminal
- Hakbang 4: Pagkuha ng Mga Larawan Gamit ang Python Library - PiCamera
- Hakbang 5: Pagre-record ng Video Gamit ang Python Library - PiCamera
- Hakbang 6: Mga Epekto
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13

Maikling pangkalahatang ideya
Ang Raspberry Pi Camera v2.1 ay nilagyan ng 8 megapixel na Sony IMX219 na sensor ng imahe at pinahusay na naayos na pokus. Ito ay katugma sa lahat ng mga modelo ng Raspberry Pi. May kakayahan din itong 3280 x 2464 pixel static na mga imahe, at sinusuportahan din ang video na 1080p30, 720p60 at 640x480p90.
Ano ang Malalaman Mo
- Sa tutorial na ito, matututunan mo kung paano gamitin at ikonekta ang isang camera sa board na Raspberry Pi 4.
- Paano makontrol ang camera gamit ang Python Paano makagamit ng raspivid, raspistill at raspiyuv utilities
- Paano gamitin ang start_preview () at stop_preview () upang maipakita ang imahe mula sa camera
- Paano kumuha ng mga larawan gamit ang pagkuha ng () utos
- Paano mag-record ng video gamit ang start_recording () at stop_recording ()
- Paano tingnan ang video sa pamamagitan ng omxplayerPaano mababago ang liwanag, kaibahan at resolusyon sa mga larawan
- Paano mag-apply ng mga visual effects sa video
Mga gamit
- Raspberry Pi 4 Model B
- Raspberry Pi Camera Board v2.1
- Isang micro-SD card na may paunang naka-install na Raspbian operating system
- Mga katugmang supply ng kuryente - maaari mo ring gamitin ang isang supply ng 5V 2.5A USB
Hakbang 1: Paghahanda


Tiyaking mayroon kang pinakabagong bersyon ng operating system ng Raspbian Maaari mong i-download ang pinakabagong bersyon mula sa opisyal na website ng Raspberry. Nai-publish ko na ngayon ang isang mabilis na gabay sa pagsisimula. Tingnan ito
Matapos mai-install ang OS, susuriin namin kung naka-install ang pinakabagong mga driver na may mga sumusunod na utos.
sudo apt-get update
Ina-update ng utos na ito ang listahan ng mga magagamit na mga pakete at kanilang mga bersyon.
sudo apt-get upgrade
Paganahin ngayon ang interface ng camera sa pamamagitan ng pagbubukas ng menu ng pagsasaayos ng Raspberry Pi:
- Pumunta sa menu ng Mga Kagustuhan -> Pag-configure ng Raspberry Pi
- Paganahin ang camera mula sa pagpipilian ng Mga Interface at i-click ang OK.
- Matapos i-on ang camera, hihilingin sa iyo ng system na i-restart ito. I-reboot ang system.
Hakbang 2: Paano Ikonekta ang isang Camera sa Raspberry Pi

Ang module ng camera ay konektado sa board ng Raspberry PI sa pamamagitan ng isang espesyal na konektor ng CSI (Camera Serial Interface), na may sapat na bilis para sa paglilipat ng data ng video sa mga format hanggang sa 1080p sa 30 mga frame bawat segundo o 720p sa 60 fps.
Ang interface ng CSI, hindi katulad ng mga USB camera, pinapayagan kang hindi mai-load ang processor ng Raspberry at gamitin ang camera nang mahusay hangga't maaari.
Ikonekta ang camera sa board na Raspberry Pi
Upang magawa ito, kailangan mo:
- Patayin ang Raspberry Pi.
- Maingat na hanapin ang port ng camera at iangat ang mga tab
- Maingat na ipasok ang flex cable mula sa camera sa konektor at i-lock ang mga tab.
Ngayon ang cable ay dapat na naka-clamp sa konektor ng CSI at maaari mong i-on ang Raspberry Pi.
Hakbang 3: Pagkuha ng Larawan Gamit ang Paggamit ng Raspbian Terminal
Para sa pangunahing mga manipulasyon sa camera, mayroong 3 utility ng linya ng utos na na-preinstall sa system:
- raspivid - utility sa pagkuha ng video
- raspistill - utility sa pagkuha ng larawan
- Ang raspiyuv ay isang utility na katulad ng raspistill, ngunit sa halip na mga-j.webp" />
Ang isang kumpletong listahan ng mga parameter para sa bawat utility ay maaaring makuha kung pinatakbo mo ang utility nang walang mga parameter
raspistill
alinman sa pagpapatupad ng utility gamit ang --help parameter:
raspistill --tulong
Ang mga sumusunod ay mga halimbawa ng mga utility:
raspistill -t 2000 -o imahe.jpg -w 640 -h 480 -v
Kumuha ng larawan na may pagkaantala ng 2 segundo, isang resolusyon na 640 × 480 na may output ng impormasyon sa panahon ng pagpapatakbo ng utility (-v) at i-save sa imahe.jpg.
raspivid -t 10000 -o video.h264
Mag-record ng isang video na 10 segundo ang haba at i-save sa video.h264.
Hakbang 4: Pagkuha ng Mga Larawan Gamit ang Python Library - PiCamera
Bilang karagdagan sa karaniwang mga utility, ang camera ay maaaring magamit ng mga pamamaraan ng software. Halimbawa, kapag nagtatayo ng mga sistema ng seguridad, kung kinakailangan upang maisaaktibo ang pagrekord, kapag nangyari ang isang kaganapan o alinsunod sa isang iskedyul.
Upang gumana sa camera sa Python, kakailanganin mo ang PiCamera library, na na-preinstall sa system. Kung sa ilang kadahilanan wala ito, pagkatapos ay maaari mong mai-install ang library gamit ang sumusunod na utos:
sudo apt-get install python3-picamera
Ang mga sketch na may pangalang picamera.py ay hindi maaaring gamitin - gagawing imposibleng gamitin ang PiCamera library sa Python.
Kapag na-install ang library, dapat itong mai-import sa sketch:
import picamera
Pinapayagan ng sumusunod na code ang camera sa preview mode sa loob ng 10 segundo
import picamera
mula sa oras na pag-import ng sleep camera = picamera. PiCamera () camera.start_preview () pagtulog (10) camera.stop_preview ()
Pinapayagan ng sumusunod na code ang camera sa preview mode sa loob ng 5 segundo, pagkatapos kumuha ng larawan at i-save ito bilang "imahe" sa iyong desktop.
import picamera
mula sa oras na import camera ng pag-import = picamera. PiCamera () camera.start_preview () pagtulog (5) camera.capture ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()
Hakbang 5: Pagre-record ng Video Gamit ang Python Library - PiCamera
Upang kunan ang video, gagamitin namin ang mga command na start_recording () at stop_recording ().
import picamera
mula sa oras na pag-import ng sleep camera.start_preview () camera.start_recording ('/ home / pi / video.h264') pagtulog (10) camera.stop_recording () camera.stop_preview ()
Pagkatapos ng 10 segundo, magtatapos ang video at mai-save sa file ng video.h264 sa root folder ng iyong gumagamit. Upang mapanood ang video, gamitin ang omxplayer program.
omxplayer video.h264
Hakbang 6: Mga Epekto
Pinapayagan ka ng library ng Picamera para sa Python na gumamit ng isang malaking bilang ng mga setting at mga filter na maaaring mailapat sa parehong preview at ang larawan mismo.
Pagdaragdag ng teksto
Maaari kang magdagdag ng anumang teksto sa larawan gamit ang utos na annotate_text. Maaari mo ring baguhin ang laki ng teksto gamit ang utos na annotate_text_size. Tingnan ang sumusunod na halimbawa:
import picamera
from time import sleep camera = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Hello world !!!" camera.annotate_text_size = 60 pagtulog (10) camera.stop_preview ()
Baguhin ang resolusyon ng imahe
Bilang default, ang isang larawan ay kukuha ng resolusyon na na-configure sa iyong monitor, ngunit maaari mo itong palitan gamit ang camera.resolution () na utos.
camera.resolution = (2592, 1944)
Ayusin ang liwanag o kaibahan ng isang larawan
Maaari mong ayusin ang liwanag sa larawan sa pamamagitan ng pagtatakda nito mula 0 hanggang 100. Bilang default, 50 ang ginagamit. Kung nais mong itakda ang ningning, halimbawa, sa 70, tukuyin ang sumusunod na code pagkatapos simulan ang preview:
camera.brightness = 70
Upang maitakda ang kaibahan, gamitin ang utos ng camera.contrast.
Mga visual effects
Maaari mong gamitin ang camera.image_effect upang mai-overlay ang isang malaking bilang ng iba't ibang mga visual effects: negatibo, solarize, sketch, denoise, emboss, oilpaint, hatch, gpen, pastel, watercolor, film, blur, saturation, colorwap, washingout, posterise, colorpoint, colorbalance, cartoon, deinterlace1, deinterlace2, wala.
Sa tulong ng sumusunod na programa maaari mong makita ang lahat ng mga magagamit na mga filter. Babaguhin ng code ang mga visual effects tuwing 5 segundo:
mag-import ng picamera mula sa oras na pag-import ng pagtulog
camera = picamera. PiCamera () camera.start_preview () para sa epekto sa camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect:% s"% effect sleep (5) camera.stop_preview ()
Maaari kang makahanap ng isang kumpletong listahan ng mga pag-andar at tampok ng picamera library sa opisyal na website.
Inaasahan kong nahanap mo ang gabay na ito na kapaki-pakinabang at salamat sa pagbabasa. Kung mayroon kang anumang mga katanungan o puna? Mag-iwan ng komento sa ibaba. Manatiling nakatutok!
Inirerekumendang:
Pagsisimula Sa M5StickV AI + IOT Camera: 6 Mga Hakbang (na may Mga Larawan)

Pagsisimula Sa M5StickV AI + IOT Camera: Maikling pangkalahatang ideya disenteng panoorin. Ang camera ay pinalakas ng hindi makapaniwala
Pag-install ng Raspbian Buster sa Raspberry Pi 3 - Pagsisimula Sa Raspbian Buster Sa Raspberry Pi 3b / 3b +: 4 Hakbang

Pag-install ng Raspbian Buster sa Raspberry Pi 3 | Pagsisimula Sa Raspbian Buster Sa Raspberry Pi 3b / 3b +: Kumusta mga tao, kamakailan lamang inilunsad ng organisasyong Raspberry pi ang bagong Raspbian OS na tinawag bilang Raspbian Buster. Ito ay isang bagong bersyon ng Raspbian para sa Raspberry pi's. Kaya ngayon sa mga itinuturo na ito malalaman natin kung paano i-install ang Raspbian Buster OS sa iyong Raspberry pi 3
Pagsisimula Sa ESP32 CAM - Pag-streaming ng Video Gamit ang ESP CAM Over Wifi - Project ng Camera ng ESP32 Security: 8 Hakbang

Pagsisimula Sa ESP32 CAM | Pag-streaming ng Video Gamit ang ESP CAM Over Wifi | Project ng Camera ng ESP32 Security: Malalaman natin ngayon kung paano gamitin ang bagong board ng ESP32 CAM at kung paano namin ito mai-code at gamitin ito bilang isang security camera at makakuha ng streaming video sa pamamagitan ng wifi
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI - Pagsisimula Sa Raspberry Pi 3B - Pag-set up ng Iyong Raspberry Pi 3: 6 Mga Hakbang

Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI | Pagsisimula Sa Raspberry Pi 3B | Pagse-set up ng Iyong Raspberry Pi 3: Tulad ng ilan sa inyo na alam na ang mga computer ng Raspberry Pi ay lubos na kahanga-hanga at makukuha mo ang buong computer sa isang solong maliit na board. Nagtatampok ang Raspberry Pi 3 Model B ng isang quad-core 64-bit ARM Cortex A53 naorasan sa 1.2 GHz. Inilalagay nito ang Pi 3 na humigit-kumulang 50
Ang Video ng Streaming ng Camera ng ESP 32 Sa paglipas ng WiFi - Pagsisimula Sa Linya ng ESP 32 CAM: 8 Mga Hakbang

Ang Video ng Streaming ng Camera ng ESP 32 Sa paglipas ng WiFi | Pagsisimula Sa Linya ng ESP 32 CAM: Ang ESP32-CAM ay isang napakaliit na module ng kamera na may chip na ESP32-S na nagkakahalaga ng humigit-kumulang na $ 10. Bukod sa OV2640 camera, at maraming mga GPIO upang ikonekta ang mga peripheral, nagtatampok din ito ng isang slot ng microSD card na maaaring maging kapaki-pakinabang upang mag-imbak ng mga larawang kinunan gamit ang