[]

Webcam 'i Action Trigger olarak kullanma.

Merhabalar,
Bir video enstalasyon çalışması projem var. Ancak işin teknik kısmında çözümsüzlükler yaşıyorum.

Şöyle ki;

3 adet video'm var.

1. video gösterimdeyken bilgisayar webcam aracılığı ile etrafı gözetliyor.
Diyor ki;
- Eğer biri yoksa ----------> birinci videoyu göstermeye devam et.
- Yok eğer biri varsa 2. videoyu göster.
- Var olan kişi giderse 3. videoyu oynat.

Biraz processing ( processing.org ) karıştırdım ama WinVDIG sürücüleri webcam im ile uyumsuz çıktı. Action Script ile çözülebiliyor galiba bu gibi atraksiyonlar ama nasıl yapılır pek bir bilgim yok.

Bu konuda yardımcı olabilecek, en azından şuradan yararlanabilirsin diyebilecek süper abiler ablalar varsa bahtiyar olurum.

Şimdiden teşekkür ederim.

edit : planını da ekleyeyim. daha anlaşılır olsun

 
projeyi ne ile yaptin? yoksa daha baslamadin mi?
20-30$'a uygun bir webcam alip processing ile devam etmeni tavsiye ederim.
video kaynagin nedir? yani biri varsa/yoksa ayrimini basit bir frame difference yontemiyle mi yapacaksin yoksa gercek human tracking falan mi kasman gerekiyor (arkada surekli hareket eden bir seyler varsa ornegin boyle bir sey yapman gerekir, belki face tracking falan)?
(simdi kaciyorum bu arada sabaha donebilirim tekrar ancak, sozlukten de ulasabilirsin bana, processing ile nasil yapacagini biliyorum)
  • kurukafa  (15.04.10 00:11:36 ~ 00:15:46) 
en basitinden webcam'den capture edilen pixellerin ışık ve rgb değerlerinden yakalayacağın farklılıklarla bile yapabilirsin bunu. ama burada önemli olan soru şu, proje ne derece komplike?, yani projenin önemine göre yöntemler de değişecektir kuşkusuz.


  • coding4life  (15.04.10 00:25:18) 
şimdi şöyle anlatayım. projeye yeni başladım aslında. proje dosyası ile uğraşıyordum. bu iki hafta içinde çekimler bitecek. videolar 3 tane hazır görüntü şeklinde. yani önceden hazırlanmış dosyalar. sanırım .mov şeklinde olacaklar.
tracking olaylarına girmeyi düşünmüyorum. çok kısıtlı bir alana odaklanacak çünkü kamera. monitörün karşısına biri geçince kadraja sadece ayakları girecek. yani kamera izleyicinin yüzünü değil ayaklarını çekecek. bu yüzden arka planda olanlar çok önemli değil. Ha dersenki monitörün önünden biri geçerse video oynamaz mı ? bunun içinde birkaç saniye test etmesini istiyorum programın, orada biri işi seyretmek için mi duruyor diye. sözün özü kameranın görevi sadece gösterilecek videoyu tetiklemek.
bende webcam olarak microsoftun lifeview
vx-1000 modeli var. Processing için JMyron kütüpanesini indirdim. İlkönce çalışmadı. Biraz araştırma yaptıktan sonra WinVDIG adında quicktime ile webcam in bağlantısını sağlayan bir program indirmem gerektiğini öğrendim. Ancak programı çalıştırdığımda webcamim açılan listede olmasına rağmen seçilemiyor. Hata veriyor. Yine aynı listede dahili TV kartım seçilebiliyor ama. Acaba çakışma mı var diye düşündüm. Belkide seninde belirttiğin gibi bir uyum problemi vardır. Umarım derdimi anlatabilmişimdir. Anlaşılmadıysa şema olarak da çizebilirim projeyi.
  • bioss  (15.04.10 00:38:52 ~ 00:58:52) 
neden webcam kullanmak istiyosun? kızılötesi bir sistemle belli bir uzaklıkta duranları algılatabilirsin.
Bu tip çalışan aynalı reklam panoları görmüştüm bir alışveriş mekezindeki wc'de.önüne gelince ışık sönüyor ve ayna oluyor.çekilince ışık yanıyor ve reklam oluyor.
aynı şekilde tren istasyonların ayak masajı yapan aletlerde vardı. önüne gelince ekranda masaj yaptırmak istermisiniz yazıyordu.
  • muratcesmecioglu  (15.04.10 01:11:04) 
webcam ile yapmak istememin sebebi hem maliyet hem de usb veriyolunu kullanarak hali hazırda var olan yazılımlar ( flash, processing, vb. ) ile işi daha rahat bir şekilde çözebileceğimi düşünmem. Kızıl ötesi algılayıcının video dosyalarını bir şekilde oynatmasını sağlamam gerekiyor öteki türlü. Bu devreyi kurabilmek sanırım webcam ile işi çözmekten çok daha zor olurdu.


  • bioss  (15.04.10 01:32:20) 
webcam kullanırsanız görüntü işlemeniz gerekir (image processing) bilmeyen birisi için hiç de kolay değil. ayrıca bekleme alanında değilde daha geride hareketlenme olsa bile devreye girme ihtimali yüksek.

Benim önerim seri veya paralel porttan IR kullanarak tetikleme sinyali yollamanız. isterseniz devre + programlamasını uygun ücretle yapabilirim.
  • kimlanbu  (15.04.10 02:52:53) 
ilginiz için teşekkür ederim. biraz processing ( processing.org ) bilgim var. şu aşamada işi webcam ile çözebilme üzerinde durmam daha iyi olur. malum öğrenci bütçesi. ama işin içinden çıkamazsam teklifiniz aklımda olacak.


  • bioss  (15.04.10 16:05:59) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.