Mündəricat:

Raspberry Pi Kamerasına Başlama: 6 Addım
Raspberry Pi Kamerasına Başlama: 6 Addım

Video: Raspberry Pi Kamerasına Başlama: 6 Addım

Video: Raspberry Pi Kamerasına Başlama: 6 Addım
Video: Raspberry Pi Kameraları İncelemesi ve Kendin Yap Fotoğraf Makinası | Gece ve Gündüz Görüş Kamerası 2024, Iyul
Anonim
Raspberry Pi Kamerası ilə Başlayın
Raspberry Pi Kamerası ilə Başlayın

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

Hazırlıq
Hazırlıq
Hazırlıq
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:

  1. Tercihlər menyusuna -> Raspberry Pi Konfiqurasiyasına gedin
  2. Kameranı İnterfeyslər seçimindən aktiv edin və OK düyməsini basın.
  3. 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

Kameranı Raspberry Pi -yə necə bağlamaq olar
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:

  1. Raspberry Pi -ni söndürün.
  2. Kamera portunu diqqətlə tapın və nişanları qaldırın
  3. 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:

  1. raspivid - video çəkmə proqramı
  2. raspistill - şəkil çəkmə proqramı
  3. 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ə: