İçindekiler:
- Gereçler
- Adım 1: Hazırlık
- Adım 2: Raspberry Pi'ye Bir Kamera Nasıl Bağlanır
- Adım 3: Raspbian Terminalini Kullanarak Fotoğraf Çekme
- Adım 4: Python Kitaplığını Kullanarak Fotoğraf Çekme - PiCamera
- Adım 5: Python Kitaplığını Kullanarak Video Kaydetme - PiCamera
- 6. Adım: Efektler
Video: Raspberry Pi Kameraya Başlarken: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-31 10:26
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
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:
- Tercihler menüsüne gidin -> Raspberry Pi Yapılandırması
- Arayüzler seçeneğinden kamerayı etkinleştirin ve Tamam'a tıklayın.
- 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
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:
- Raspberry Pi'yi kapatın.
- Kamera bağlantı noktasını dikkatlice bulun ve tırnakları kaldırın
- 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:
- raspivid - video yakalama yardımcı programı
- raspistill - fotoğraf çekme aracı
- 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:
Raspberry Pi 4 Model B'de ROS Melodic'e Başlarken: 7 Adım
Raspberry Pi 4 Model B'de ROS Melodic'e Başlarken: Robot İşletim Sistemi (ROS), robotik sistemler ve uygulamalar oluşturmak için kullanılan bir dizi yazılım kitaplığı ve aracıdır. ROS'un mevcut uzun vadeli hizmet versiyonu Melodic Morenia'dır. ROS Melodic, yalnızca Ubuntu 18.04 Bionic Beaver ile uyumludur
M5StickV AI + IOT Kameraya Başlarken: 6 Adım (Resimlerle)
M5StickV AI + IOT Kameraya Başlarken: Kısa genel bakış M5StickV, neredeyse 2 jeton çapında küçük bir AI + IOT kameradır, fiyatı yaklaşık 27,00 $'dır ve bazıları için bu kadar küçük bir kamera için pahalı görünebilir, ancak bazılarını paketler iyi özellikler. Kamera, inanılmaz bir güçle
Raspberry Pi 4 Masaüstü Kitine Başlarken: 7 Adım
Raspberry Pi 4 Masaüstü Kitine Başlarken: Raspberry Pi 4, çift ekran 4K desteği, USB 3.0, yeni bir CPU ve GPU ve 4 GB'a kadar RAM ile küçük, güçlü bir mini bilgisayardır. Raspberry Pi 4 Model B'yi nasıl kuracağınızı öğrenin ve fu'yu kullanmak için ihtiyacınız olan her şeyi kurun
Raspbian Buster'ı Raspberry Pi 3'e Yükleme - Raspberry Pi 3b / 3b+ ile Raspbian Buster'a Başlarken: 4 Adım
Raspbian Buster'ı Raspberry Pi 3'e Yükleme | Raspbian Buster ile Raspberry Pi 3b / 3b+ ile Başlarken: Merhaba arkadaşlar, yakın zamanda Raspberry pi organizasyonu Raspbian Buster olarak adlandırılan yeni Raspbian OS'yi piyasaya sürdü. Raspberry pi'ler için Raspbian'ın yeni bir sürümüdür. Bu yüzden bugün bu talimatta Raspbian Buster OS'yi Raspberry pi 3'ünüze nasıl kuracağınızı öğreneceğiz
Raspbian'ı Raspberry Pi 3 B'ye HDMI Olmadan Yükleme - Raspberry Pi 3B'ye Başlarken - Raspberry Pi 3: 6 Adımda Kurulum
Raspbian'ı Raspberry Pi 3 B'ye HDMI Olmadan Yükleme | Raspberry Pi 3B'ye Başlarken | Raspberry Pi 3'ünüzü Kurma 3: Bazılarınızın bildiği gibi, Raspberry Pi bilgisayarları oldukça harikadır ve tüm bilgisayarı tek bir küçük tahtaya alabilirsiniz. Raspberry Pi 3 Model B, dört çekirdekli 64-bit ARM Cortex A53'e sahiptir. 1.2 GHz hızında çalışıyor. Bu, Pi 3'ü kabaca 50