27 Kasım 2008

Kamera

Uzun bir aradan sonra yeniden merhaba!

Hazır bloguma bir şeyler yazmaya fırsat bulmuşken geçenlerde yazdığım Kamera'yı tanıtayım dedim.

Programın yaptığı iş oldukça basit; Web kamerasıyla fotoğraf çekmek. Son zamanlarda Acer marka dizüstü bilgisayar alanlar bilirler. Birlikte gelen basit bir fotoğraf çekme uygulaması vardır. Fakat bu uygulamayla fotoğrafı nereye kaydedeceğinizi ve fotoğrafın hangi biçimde kaydedileceğini seçemezsiniz. Üstüne üstlük bu uygulamanın Türkçe desteği bile yoktur. Madem Pardus kullanıyoruz, biz daha özgürüz :). Kamera'yla web kameranızdan istediğiniz dizine fotoğraf kaydedebilir ve dilerseniz kayıpsız olan png biçiminde kaydetmeyi de seçebilirsiniz.

Henüz yeterince test edemediğim için Pardus depolarına almadığım bu yazılımı test etmek istiyorsanız 0.2 sürümünün Pardus 2008 için hazırlanmış pisi paketini buradan indirip kurabilirsiniz. Başka bir dağıtım kullanıyorsanız da opencv, python-imaging ve PyQt4 paketlerini dağıtımınızın paket yöneticisiyle kurduktan sonra siteden kamera'nın kaynak paketini indirip şanslıysanız tek komutla (sudo python setup.py install) kurabilirsiniz.

Yorumlarınızı, isteklerinizi buraya veya googlecode'daki hata takip sistemine bildirebilirsiniz. Bir sonraki yazıda görüşmek üzere.

9 yorum:

Anıl Özbek dedi ki...

Az önce Pardus 2008.1'de A4Tech Night Vision FlexiCam ile test ettim, güzelce çalıştı.

Aşağıda çekilen fotoğrafların gösterilmesi iyi olmuş, yalnız aralarındaki mesafe her zaman eşit olsa (ilk çekimlerdeki fazla boşluk oluyor) bence daha iyi olur.

Program kapatılıp açıldığında önceki çekilmiş fotoğrafların gösterilip gösterilmeyeceği ayarlardan belirlenebilse güzel olur.

Belki bir dosya ismi kalıbı belirtme özelliği de olabilir (maidis [tarih] [çekim sayısı]).

Aşağıdaki bölümden beğenmediğimiz fotoğrafları silme özelliği kullanışlığı oldukça arttıracaktır.

İlk görüşte aklıma görenler bunlar :) Şimdi kodu inceleyeceğim, sana Stopmotion ve İnternet Kamerası Desteği [1] hakkında da bir şeyler danışabilirim sanırım.

Eline sağlık,
Anıl.

[1] http://yonetmenpenguen.blogspot.com/2008/11/stopmotion-ve-internet-kameras-destei.html

Anıl Özbek dedi ki...

"aklıma görenler" değil aklıma gelenler olacaktı.

Bir de şu olabilir: yeni fotoğraf çekildikçe aşağıdaki kaydırma çubuğu otomatik olarak gerektiği kadar yana kayabilir.

Uğur Çetin dedi ki...

Mesafe konusu için biraz daha Qt dökümanı okumak gerekecek :P

Önceki fotoğrafları göster eklerim, tamam.

Dosya adı biçimi de güzel fikir.

Aşağıdaki fotoğrafların orada durmaktan başka bir işe yaramasını ben de istiyorum ama istemekle olmuyor. Zamanla olur herhalde :D.

Son çekilen fotoğrafın en başta gösterilmesiyle kaydırma çubuğunun kaymasına gerek kalmayacak.

tdgunes dedi ki...

WC-OML300 ile çok güzel çekti. Ben programı çok sevdim. Basit ve hızlı olması şu an yeterli.
http://i37.tinypic.com/24m9ge0.jpg <- Kameramla çektiğim fotoğraf.

Seval dedi ki...

evet boş bir kase:DD Çok güldüm:)

Anıl Özbek dedi ki...

Kamera görüntüsünün boyutunu ayarlamak için bir seçenek de bir sonraki sürümde beklediklerimiz arasında :) Şu anda sanırım sadece 320x240 piksel boyutunda çekim yapıyor.

Uğur Çetin dedi ki...

Aslında NŞA 640x480 olarak göstermesi gerekir. Opencv ile çok üst seviyeden girdiğim için alt seviyedeki ayarlarla fazla oynayamıyorum. Bu boyut senin kameranın, ya da onun Linux sürücüsünün özelliği olmasın? Ben biraz daha bakayım şu opencv'nin dosyalarına :D

Anıl Özbek dedi ki...

Kameranın kutusu üstünde yazanlar şöyle:
görüntü sensörü: 640x480 piksel
videoda desteklediği boyutlar: 640x480, 600x800,320x240 piksel
fotoğraf çekerken desteklediği boyutlar: 1280x960, 640x480, 352x288, 320x240 160x120 piksel

Götüntü sensörünün üstündeki boyutlar önemli değil ama Kamera otomatik olarak maksimum çözünürlükte kayıt yapabilse güzel olur.

Anlık mesajlaşma programlarındaki görüntü boyutun değişip değişmediğine bakmadım (şu anda 320x240 piksel galiba) ama Stopmotion da (vgrabbj aracılığıyla) 640x480 piksel boyutunda görüntü alabiliyorum.

Birazdan yamayı deneyeceğim, sonucu bildiririm.

Kolay gelsin.

Anıl Özbek dedi ki...

Yamayla birlikte 640x480 piksel boyutunda görüntü alabildim Kamera'dan.