Mündəricat:
- Təchizat
- Addım 1: Hazırlıq
- Addım 2: Kameranı Raspberry Pi -yə necə bağlamaq olar
- Addım 3: Raspbian Terminalından istifadə edərək Foto çəkmək
- Addım 4: Python Kitabxanasından istifadə edərək şəkil çəkmək - PiCamera
- Addım 5: Python Kitabxanasından istifadə edərək Video Yazmaq - PiCamera
- Addım 6: Təsirlər
Video: Raspberry Pi Kamerasına Başlama: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
Qısa baxış
Raspberry Pi Camera v2.1, 8 meqapiksellik Sony IMX219 görüntü sensoru və təkmilləşdirilmiş sabit fokusla təchiz edilmişdir. Bütün Raspberry Pi modelləri ilə uyğun gəlir. 3280 x 2464 piksel statik şəkillər çəkə bilir və 1080p30, 720p60 və 640x480p90 videoyu da dəstəkləyir.
Öyrənəcəkləriniz
- Bu təlimatda kameranı necə istifadə etməyi və Raspberry Pi 4 lövhəsinə bağlamağı öyrənəcəksiniz.
- Python istifadə edərək kameranı necə idarə etmək olar Raspivid, raspistill və raspiyuv kommunallarından necə istifadə olunur
- Kameradan görüntüyü göstərmək üçün start_preview () və stop_preview () istifadə üsulları
- Capture () əmrindən istifadə edərək necə fotoşəkil çəkmək olar
- Start_recording () və stop_recording () istifadə edərək video necə yazılır
- Fotoşəkillərdəki parlaqlığı, kontrastı və qətnaməni necə dəyişdirmək olar
- Videoya vizual effektləri necə tətbiq etmək olar
Təchizat
- Raspberry Pi 4 Model B
- Raspberry Pi Kamera Kartı v2.1
- Əvvəlcədən quraşdırılmış Raspbian əməliyyat sistemi olan mikro SD kart
- Uyğun enerji təchizatı - 5V 2.5A USB təchizatından da istifadə edə bilərsiniz
Addım 1: Hazırlıq
Raspbian əməliyyat sisteminin ən son versiyasına sahib olduğunuzdan əmin olun Ən son versiyanı rəsmi Raspberry veb saytından yükləyə bilərsiniz. Bu yaxınlarda tez bir başlanğıc təlimatı nəşr etdim. Onu yoxlamaq.
ƏS -ni qurduqdan sonra ən son sürücülərin aşağıdakı əmrlərlə quraşdırılıb quraşdırılmadığını yoxlayacağıq.
sudo apt-get yeniləməsi
Bu əmr mövcud paketlərin siyahısını və onların versiyalarını yeniləyir.
sudo apt-get yeniləmə
İndi Raspberry Pi konfiqurasiya menyusunu açaraq kamera interfeysini aktiv edin:
- Tercihlər menyusuna -> Raspberry Pi Konfiqurasiyasına gedin
- Kameranı İnterfeyslər seçimindən aktiv edin və OK düyməsini basın.
- Kameranı açdıqdan sonra sistem sizdən yenidən başlamağı xahiş edəcək. Sistemi yenidən başladın.
Addım 2: Kameranı Raspberry Pi -yə necə bağlamaq olar
Kamera modulu Raspberry PI lövhəsinə xüsusi bir CSI (Kamera Serial İnterfeysi) konnektoru vasitəsi ilə qoşulur ki, bu da video məlumatların saniyədə 30 kadr sürətində 1080p və ya 720 kadr 60 kadr sürətində ötürülməsi üçün kifayət qədər sürətə malikdir.
CSI interfeysi, USB kameralardan fərqli olaraq, Moruq prosessorunu yükləməməyə və kameradan mümkün qədər səmərəli istifadə etməyə imkan verir.
Kameranı Raspberry Pi lövhəsinə qoşun
Bunu etmək üçün sizə lazımdır:
- Raspberry Pi -ni söndürün.
- Kamera portunu diqqətlə tapın və nişanları qaldırın
- Fleks kabelini diqqətlə kameradan konnektora daxil edin və çıxıntıları kilidləyin.
İndi kabel CSI bağlayıcısına bağlanmalı və Raspberry Pi -ni yandıra bilərsiniz.
Addım 3: Raspbian Terminalından istifadə edərək Foto çəkmək
Kamera ilə əsas manipulyasiyalar üçün sistemdə əvvəlcədən quraşdırılmış 3 əmr satırı yardım proqramı var:
- raspivid - video çəkmə proqramı
- raspistill - şəkil çəkmə proqramı
- raspiyuv, raspistill -ə bənzər bir yardım proqramıdır, ancaq-j.webp" />
Proqramı parametrlər olmadan işləsəniz, hər bir proqram üçün parametrlərin tam siyahısı əldə edilə bilər
raspistill
ya köməkçi proqramı --help parametri ilə icra edin:
raspistill -kömək
Aşağıda kommunal xidmətlərin nümunələri verilmişdir:
raspistill -t 2000 -o image-j.webp
2 saniyə gecikmə, 640 × 480 qətnamə ilə köməkçi proqramı işləyərkən məlumat çıxışı ilə şəkil çəkin (-v) və image-j.webp
raspivid -t 10000 -o video.h264
10 saniyə uzunluğunda bir video yazın və video.h264 -də qeyd edin.
Addım 4: Python Kitabxanasından istifadə edərək şəkil çəkmək - PiCamera
Standart kommunal xidmətlərə əlavə olaraq, kamera proqram üsulları ilə də istifadə edilə bilər. Məsələn, təhlükəsizlik sistemləri qurarkən, qeyd etməni aktivləşdirmək lazım olduqda, hadisə baş verəndə və ya cədvələ uyğun olaraq.
Python -da kamera ilə işləmək üçün sistemdə əvvəlcədən quraşdırılmış PiCamera kitabxanasına ehtiyacınız olacaq. Nədənsə orada yoxdursa, kitabxananı aşağıdakı əmrlə quraşdıra bilərsiniz:
sudo apt-get python3-picamera qurun
Picamera.py adı olan eskizlər istifadə edilə bilməz - bu Pythonda PiCamera kitabxanasından istifadə etməyi qeyri -mümkün edəcək.
Kitabxana quraşdırıldıqda eskizdə idxal edilməlidir:
picamera idxal edin
Aşağıdakı kod, kameranı 10 saniyə önizləmə rejimində işə salmağa imkan verir
picamera idxal edin
vaxtdan idxal yuxu kamerası = picamera. PiCamera () camera.start_preview () yuxu (10) camera.stop_preview ()
Aşağıdakı kod, kameranı 5 saniyə önizləmə rejimində işə salmağa imkan verir, sonra bir şəkil çəkin və masaüstünüzdə "şəkil" olaraq qeyd edin.
picamera idxal edin
vaxtdan idxal yuxu kamerası = picamera. PiCamera () camera.start_preview () yuxu (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()
Addım 5: Python Kitabxanasından istifadə edərək Video Yazmaq - PiCamera
Videonu çəkmək üçün start_recording () və stop_recording () əmrlərindən istifadə edəcəyik.
picamera idxal edin
vaxt idxal yuxu kamera.start_preview () camera.start_recording ('/home/pi/video.h264') yuxu (10) camera.stop_recording () camera.stop_preview ()
10 saniyədən sonra video bitəcək və istifadəçinizin kök qovluğunda video.h264 faylına qeyd olunacaq. Videoya baxmaq üçün omxplayer proqramından istifadə edin.
omxplayer video.h264
Addım 6: Təsirlər
Python üçün Picamera kitabxanası həm önizləmə, həm də fotoşəkilin özünə tətbiq oluna biləcək çoxlu sayda parametr və filtrdən istifadə etməyə imkan verir.
Mətnin əlavə edilməsi
Annotate_text əmrindən istifadə edərək fotoşəkilə istənilən mətni əlavə edə bilərsiniz. Mətn ölçüsünü annotate_text_size əmri ilə də dəyişə bilərsiniz. Aşağıdakı nümunəyə baxın:
picamera idxal edin
vaxtdan idxal yuxu kamerası = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Salam dünya !!!" camera.annotate_text_size = 60 yuxu (10) camera.stop_preview ()
Şəkil qətnaməsini dəyişdirin
Varsayılan olaraq, monitorunuzda konfiqurasiya edilmiş qətnamənin şəkli çəkilir, ancaq camera.resolution () əmrindən istifadə edərək dəyişə bilərsiniz.
camera.resolution = (2592, 1944)
Şəklin parlaqlığını və ya kontrastını tənzimləyin
Fotoşəkilin parlaqlığını 0 -dan 100 -ə qədər təyin edə bilərsiniz. Varsayılan olaraq 50 istifadə olunur. Parlaqlığı, məsələn, 70 olaraq təyin etmək istəyirsinizsə, önizləməyə başladıqdan sonra aşağıdakı kodu göstərin:
kamera.parlaqlıq = 70
Kontrastı təyin etmək üçün camera.contrast əmrindən istifadə edin.
Vizual effektlər
Çox sayda fərqli vizual effekti örtmək üçün camera.image_effect istifadə edə bilərsiniz: mənfi, günəş işığı, eskiz, denoise, kabartma, yağlı boya, lyuk, gpen, pastel, akvarel, film, bulanıklıq, doyma, rəng dəyişdirmə, yuyulma, poster, rəng nöqtəsi, colorbalance, karikatura, deinterlace1, deinterlace2, heç biri.
Aşağıdakı proqramın köməyi ilə bütün mövcud filtrləri görə bilərsiniz. Kod hər 5 saniyədə vizual effektləri dəyişəcək:
vaxt idxal yuxu picamera
kamera = picamera. PiCamera () camera.start_preview () kamerada effekt üçün. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Təsir: % s" % effektli yuxu (5) camera.stop_preview ()
Rəsmi veb saytında picamera kitabxanasının funksiyalarının və xüsusiyyətlərinin tam siyahısını tapa bilərsiniz.
Ümid edirəm bu təlimatı faydalı tapdınız və oxuduğunuz üçün təşəkkürlər. Hər hansı bir sualınız və ya geribildiriminiz varsa? Aşağıda bir şərh yazın. İzləmədə qalın!
Tövsiyə:
Uzun Menzilli Simsiz Temperatur və Titrəmə Sensorları ilə İşə Başlama: 7 addım
Uzun Menzilli Kabelsiz Temperatur və Vibrasiya Sensorları ilə İşə Başlama: Bəzən vibrasiya bir çox tətbiqdə ciddi problemlərin səbəbidir. Maşın şaftlarından və rulmanlardan tutmuş sabit disk performansına qədər, vibrasiya maşın zədələnməsinə, erkən dəyişdirilməsinə, aşağı performansa səbəb olur və dəqiqliyə böyük zərbə vurur. Monitorinq
M5StickV AI + IOT Kamerasına Başlama: 6 Addım (Şəkillərlə birlikdə)
M5StickV AI + IOT Kamera ilə İşə Başlama: Qısa xülasə M5StickV, demək olar ki, 2 qəpik diametrində olan kiçik bir AI + IOT kamerasıdır, qiyməti 27,00 dollar civarındadır ki, bəziləri üçün belə kiçik bir kamera üçün bahalı görünə bilər, amma bəzilərini qablaşdırır. layiqli spesifikasiyalar. Kamera inanılmaz gücə malikdir
Raspberry Pi 3 -də Raspbian Buster quraşdırılması - Raspberry Pi 3b / 3b+ilə Raspbian Buster -ə Başlama: 4 Addım
Raspberry Pi 3 -də Raspbian Buster qurmaq | Raspberry Pi 3b / 3b+ilə Raspbian Buster -ə Başlama: Salam uşaqlar, bu yaxınlarda Raspberry pi təşkilatı Raspbian Buster adlanan yeni Raspbian ƏS -ni istifadəyə verdi. Raspberry pi üçün Raspbian -ın yeni bir versiyasıdır. Beləliklə, bu gün bu təlimatlarda Raspberry Buster OS -ni Raspberry pi 3 -ə necə quracağınızı öyrənəcəyik
NVIDIA Jetson Nano Geliştirici Kitinə Başlama: 6 Addım
NVIDIA Jetson Nano Developer Kit ilə İşə Başlama: Nvidia Jetson Nano Jetson Nano Developer Kit-in qısa xülasəsi, görüntü təsnifatı, obyekt aşkarlama, seqmentləşdirmə və nitq kimi tətbiqlər üçün paralel olaraq birdən çox sinir şəbəkəsini işə salmağa imkan verən kiçik, güclü tək lövhəli kompüterdir. pr
WiFi üzərindən ESP 32 Kamera Video Axını - ESP 32 CAM lövhəsi ilə işə başlama: 8 addım
WiFi üzərindən ESP 32 Kamera Video Axını | ESP 32 CAM lövhəsi ilə işə başlayın: ESP32-CAM, təxminən 10 dollara başa gələn ESP32-S çipi olan çox kiçik bir kamera moduludur. OV2640 kamerası və ətraf cihazları birləşdirmək üçün bir neçə GPIO ilə yanaşı, t ilə çəkilmiş şəkilləri saxlamaq üçün faydalı ola biləcək bir microSD kart yuvasına da malikdir