İçindekiler:

Raspberry Pi Kameraya Başlarken: 6 Adım
Raspberry Pi Kameraya Başlarken: 6 Adım

Video: Raspberry Pi Kameraya Başlarken: 6 Adım

Video: Raspberry Pi Kameraya Başlarken: 6 Adım
Video: Raspberry Pi Nedir? Nasıl kullanılır? Single Board Computer 2024, Kasım
Anonim
Raspberry Pi Kameraya Başlarken
Raspberry Pi Kameraya Başlarken

Kısa bir bakış

Raspberry Pi Camera v2.1, 8 megapiksel Sony IMX219 görüntü sensörü ve geliştirilmiş sabit odak ile donatılmıştır. Tüm Raspberry Pi modelleri ile uyumludur. Ayrıca 3280 x 2464 piksel statik görüntü kapasitesine sahiptir ve ayrıca 1080p30, 720p60 ve 640x480p90 videoyu destekler.

Ne öğreneceksin

  • Bu eğitimde, bir kamerayı nasıl kullanacağınızı ve Raspberry Pi 4 kartına nasıl bağlayacağınızı öğreneceksiniz.
  • Python kullanarak kamera nasıl kontrol edilir Raspivid, raspistill ve raspiyuv yardımcı programları nasıl kullanılır
  • Kameradan gelen görüntüyü görüntülemek için start_preview() ve stop_preview() nasıl kullanılır?
  • Capture() komutu ile nasıl fotoğraf çekilir?
  • start_recording() ve stop_recording() kullanılarak video nasıl kaydedilir
  • omxplayer ile video nasıl izlenirFotoğraflarda parlaklık, kontrast ve çözünürlük nasıl değiştirilir
  • Videoya görsel efektler nasıl uygulanır

Gereçler

  • Raspberry Pi 4 Model B
  • Raspberry Pi Kamera Kartı v2.1
  • Önceden yüklenmiş Raspbian işletim sistemine sahip bir mikro SD kart
  • Uyumlu güç kaynağı - 5V 2.5A USB kaynağı da kullanabilirsiniz

Adım 1: Hazırlık

Hazırlık
Hazırlık
Hazırlık
Hazırlık

Raspbian işletim sisteminin en son sürümüne sahip olduğunuzdan emin olun En son sürümü resmi Raspberry web sitesinden indirebilirsiniz. Yakın zamanda bir hızlı başlangıç kılavuzu yayınladım. Bunu kontrol et.

İşletim sistemini kurduktan sonra aşağıdaki komutlarla en güncel sürücülerin kurulu olup olmadığını kontrol edeceğiz.

sudo apt-get güncellemesi

Bu komut, mevcut paketlerin ve sürümlerinin listesini günceller.

sudo apt-get yükseltme

Şimdi Raspberry Pi yapılandırma menüsünü açarak kamera arayüzünü etkinleştirin:

  1. Tercihler menüsüne gidin -> Raspberry Pi Yapılandırması
  2. Arayüzler seçeneğinden kamerayı etkinleştirin ve Tamam'a tıklayın.
  3. Kamerayı açtıktan sonra sistem sizden kamerayı yeniden başlatmanızı isteyecektir. Sistemi yeniden başlatın.

Adım 2: Raspberry Pi'ye Bir Kamera Nasıl Bağlanır

Raspberry Pi'ye Bir Kamera Nasıl Bağlanır
Raspberry Pi'ye Bir Kamera Nasıl Bağlanır

Kamera modülü, saniyede 30 kare hızında 1080p'ye veya 60 fps'de 720p'ye kadar video verilerini iletmek için yeterli hıza sahip özel bir CSI (Kamera Seri Arayüzü) konektörü aracılığıyla Raspberry PI kartına bağlanır.

CSI arayüzü, USB kameralardan farklı olarak Raspberry işlemciyi yüklememenize ve kamerayı olabildiğince verimli kullanmanıza olanak tanır.

Kamerayı Raspberry Pi kartına bağlayın

Bunu yapmak için şunlara ihtiyacınız var:

  1. Raspberry Pi'yi kapatın.
  2. Kamera bağlantı noktasını dikkatlice bulun ve tırnakları kaldırın
  3. Kameradan gelen esnek kabloyu dikkatlice konektöre takın ve tırnakları kilitleyin.

Şimdi kablo CSI konektörüne kenetlenmeli ve Raspberry Pi'yi açabilirsiniz.

Adım 3: Raspbian Terminalini Kullanarak Fotoğraf Çekme

Kamerayla yapılan temel işlemler için, sisteme önceden yüklenmiş 3 komut satırı yardımcı programı vardır:

  1. raspivid - video yakalama yardımcı programı
  2. raspistill - fotoğraf çekme aracı
  3. raspiyuv, raspistill'e benzer bir yardımcı programdır, ancak-j.webp" />

Yardımcı programı parametreler olmadan çalıştırırsanız, her yardımcı program için tam bir parametre listesi elde edilebilir.

raspistil

ya yardımcı programı --help parametresiyle yürütün:

raspistil -- yardım

Aşağıdakiler yardımcı program örnekleridir:

raspistill -t 2000 -o image.jpg -w 640 -h 480 -v

Yardımcı programın çalışması sırasında (-v) bilgi çıkışı ile 2 saniye gecikmeli, 640 × 480 çözünürlükte bir fotoğraf çekin ve image.jpg'ye kaydedin.

raspivid -t 10000 -o video.h264

10 saniye uzunluğunda bir video kaydedin ve video.h264'e kaydedin.

Adım 4: Python Kitaplığını Kullanarak Fotoğraf Çekme - PiCamera

Standart yardımcı programlara ek olarak, kamera yazılım yöntemleriyle kullanılabilir. Örneğin, güvenlik sistemleri kurarken, kaydı etkinleştirmek gerektiğinde, bir olay meydana geldiğinde veya bir programa göre.

Python'da kamera ile çalışmak için sistemde önceden kurulu olan PiCamera kitaplığına ihtiyacınız olacak. Herhangi bir nedenle orada değilse, kitaplığı aşağıdaki komutla yükleyebilirsiniz:

sudo apt-get install python3-picamera

picamera.py adındaki çizimler kullanılamaz - bu, Python'da PiCamera kitaplığının kullanılmasını imkansız hale getirir.

Kitaplık kurulduğunda, çizime aktarılmalıdır:

fotoğraf makinesini içe aktar

Aşağıdaki kod, kamerayı 10 saniye boyunca önizleme modunda etkinleştirir

fotoğraf makinesini içe aktar

uyku kamerasını içe aktar = picamera. PiCamera() camera.start_preview() sleep(10) camera.stop_preview()

Aşağıdaki kod, kamerayı 5 saniyeliğine önizleme modunda etkinleştirir, ardından bir fotoğraf çekin ve masaüstünüze “görüntü” olarak kaydedin.

fotoğraf makinesini içe aktar

uyku kamerasını içe aktar = picamera. PiCamera() camera.start_preview() sleep(5) camera.capture('/home/pi/Desktop/image.jpg') camera.stop_preview()

Adım 5: Python Kitaplığını Kullanarak Video Kaydetme - PiCamera

Videoyu çekmek için start_recording() ve stop_recording() komutlarını kullanacağız.

fotoğraf makinesini içe aktar

zamandan içe uyku camera.start_preview() camera.start_recording('/home/pi/video.h264') sleep(10) camera.stop_recording() camera.stop_preview()

10 saniye sonra video sona erecek ve kullanıcınızın kök klasöründeki video.h264 dosyasına kaydedilecektir. Videoyu izlemek için omxplayer programını kullanın.

çok oyunculu video.h264

6. Adım: Efektler

Python için Picamera kitaplığı, hem önizlemeye hem de fotoğrafın kendisine uygulanabilecek çok sayıda ayar ve filtre kullanmanıza olanak tanır.

Metin ekleme

annotate_text komutunu kullanarak fotoğrafa herhangi bir metin ekleyebilirsiniz. Ayrıca metin boyutunu annotate_text_size komutuyla da değiştirebilirsiniz. Aşağıdaki örneğe bakın:

fotoğraf makinesini içe aktar

uyku kamerasını içe aktar = picamera. PiCamera() camera.start_preview() camera.annotate_text = "Merhaba dünya!!!" camera.annotate_text_size = 60 uyku(10) camera.stop_preview()

Görüntü çözünürlüğünü değiştir

Varsayılan olarak, monitörünüzde yapılandırılan çözünürlüğün bir fotoğrafı çekilir, ancak bunu camera.solve() komutunu kullanarak değiştirebilirsiniz.

kamera.çözünürlük = (2592, 1944)

Bir resmin parlaklığını veya kontrastını ayarlayın

Fotoğrafın parlaklığını 0'dan 100'e ayarlayarak ayarlayabilirsiniz. Varsayılan olarak 50 kullanılır. Parlaklığı örneğin 70'e ayarlamak istiyorsanız, önizlemeyi başlattıktan sonra aşağıdaki kodu belirtin:

kamera.parlaklık = 70

Kontrastı ayarlamak için camera.contrast komutunu kullanın.

Görsel efektler

Çok sayıda farklı görsel efekti kaplamak için camera.image_effect kullanabilirsiniz: negatif, solarize, eskiz, gürültü azaltma, kabartma, yağlıboya, tarama, gpen, pastel, suluboya, film, bulanıklık, doygunluk, renk değiştirme, yıkanmış, posterize, renk noktası, renk dengesi, çizgi film, deinterlace1, deinterlace2, yok.

Aşağıdaki programın yardımıyla mevcut tüm filtreleri görebilirsiniz. Kod, görsel efektleri her 5 saniyede bir değiştirecektir:

picamera'yı zamandan içe aktar uykudan içe aktar

camera = picamera. PiCamera() camera.start_preview() camera. IMAGE_EFFECTS: camera.image_effect = efekt camera.annotate_text = "Efekt: %s" % efekt sleep(5)camera.stop_preview()

Resmi web sitesinde picamera kitaplığının tam bir işlev ve özellik listesini bulabilirsiniz.

Umarım bu kılavuzu faydalı bulmuşsunuzdur ve okuduğunuz için teşekkürler. Herhangi bir sorunuz veya geri bildiriminiz varsa? Aşağıda bir yorum bırakın. Bizi izlemeye devam edin!

Önerilen: