Webcam ile Hareket Algılama ve Kaydetme Programı ve Kodları -Motion Detection
WebCam Hareket Kaydet Programı v0.1
Program, genel olarak WebCam ile hareket algılamakta ve hareketli cisim gördüğünde ,cisim görüntüden çıkana kadar AVI video formatında kaydetmekte.Cisim görüntüden çıktığında ise kayıt işlemi durmakta.Programımız genel olarak güvenlik kamerası sistemlerinde kullanılabilir.
Programımım Download Etmek için Tıklayın.
Programımı ve AForge Motion-Detecting Frameworkünü Anlattığım Bitirme Raporumu görmek için Tıklayın.
Programım ekran görüntüsü :
Merhaba Arkadaşlar
Bitirme çalışması olarak hazırladığım programımı ve program kodlarını sizinle paylaşmak istedim.
Programımım Adı : WebCam Hareket Kaydet programı v0.1
Programımı C#.Net 2005 kullanarak kodladım.
Program yazımında kullandığım Motion-detecting framework ise : http://code.google.com/p/aforge/
Programın kısa özeti;
Programım genel olarak WebCam ile hareket algılamakta ve hareketli cisim görüntüden çıkana kadar kaydetmekte.Yani bana ödevi veren hocam böyle özetlemişti.
Bende uzun uğraşlar ve araştırmalar sonucunda böyle bir programı yapabildim. şimdi de sizinle paylaşmak istiyorum.
Özetlersek.Program ;
1-Webcam üzerinden görüntü almaktadır.
2-Bu görüntüde hareketli bir varlık algıladığında , bu varlık görüntüden çıkana kadar görüntüyü kaydetmekte.
3-Eğer webcamden gelen görüntüde herhangi bir hareket yoksa , görüntü kayıt işlemi yapmamakta.görüntü ise görüntülenmekte.
4-Program kayıtlı videolarada kolay ulaşılması için video adlarını listelemekte.
5-Görüntüler AVI uzanıntılı kaydedilmekte
6-AVI uzantılı başka videolarda oynatılabilmektedir
7-Program Hareketli cisimleri vurgulayarak göstermekte.
Aslında arkadaşlar programımı tüm detaylarıyla anlatığım tezimi yukarıdan indiebilirsiniz.
Ben burada sadece harekete algılama ve kaydetme kısmını anlatacağım.
Yapacağınız çok basit
Önce “Aygıt Seç” toolbarını tıklayalım ve webcam aygıtımızı seçelim.
Daha sonra “Hareket Menüsü ->Hareket Algıladığında Kaydet” sekmesini seçerek , programımızın hareketi algılama ve hareketli görüntüyü kaydetme özelliğini açmış oluyoruz.Böylece programımız hareketli ceisimleri kaydetmeye başlıyor.”Tamam ” butonuna basana kadar program kayıt yapmaya devam ediyor.”Tamam” butonuna basıldığında ise kayıtlı tüm videolar liste kutusunda listeleniyor.Böylece kayıt edilen videolara erişim kolay bir şekilde program içindende sağlanıyor.
Aslında arkadaşlar programım içinde anlatmak istediğim bir diğer özellik ise “Duyargaç Modelleri” Menüsü.Burada hareketli cisimleri vurgulamak için farklı modeller var.programımızın ekranlarında görüntü varken bu duyargaçları seçerseniz görüntüde hareketli cisimlerin vurgulandığını net bir şekilde görebilirsiniz.Bir ekran görüntüsüyle daha iyi açıklayabiliriz.
“Duyargaç Modelleri“ menüsünden “Dikdörtgen” seçildiğinde görüntüdeki hareketli cisimler şu şekilde görüntleneceklerdir.
Şeklinde görüntülenecektir.
Programımı kısaca özetledim.Eğer daha detaylı açıklama isterseniz yukarıdaki linklerden raporuda indirebilirsiniz.inşallah beğenmişsinizdir.Programımda elbette eksiklikler var.5 haftalık bir sürede (yaz okulu içinde) bitirmek zorundaydım.Bu nedenlede unutuklarım ve eksik yerler mutlaka vardır.
Programım ile görüşlerinizi bekliyorum.Her türlü eleştiriye açığım.
Kolay gelsin arkadaşlar.
kGlz…






Programımım Download Etmek için Tıklayın.
Programımı ve AForge Motion-Detecting Frameworkünü Anlattığım Bitirme Raporumu görmek için Tıklayın.
linklerine erişilmiyor lütfen ilgilenirseniz bende benzer bi konuda tez hazırlamak zorundayım
Merhaba Ali
şu anda işyerindeyim.
Akşam eve ulaştığımda linki güncellerim.
O link eskiden çalışıyordu ama siteyi yenileyince linki yenilemeyi unutmuşum. :-))
Kolay gelsin.
çok teşekkür ederim
öncelikle eklediğin tez için tşk ederim. dosyaları indirip inceledim. biz de hemen hemen benzer bir proje aldık ancak yazılım konusunda henüz başlangıç aşamasındayız diyebilirim. bu yüzden özellikle tez dosyasında vermiş olduğun linklerdeki ( codproject.com dan) kodları anlamakta zorluk çekiyoruz. bu konuda tecrübeli biri olarak sana danışmak istedik. neler yapabiliriz , seninki gibi bir program yapmak için nereden başlamamız gerek ? yardımın dokunursa seviniriz.. şimdiden tşk ederim..
Merhaba Ali.
Öncelikle kendini sınırlama bence.yani ben yetersizim diye hiç bir zaman düşünme.Azimle çalışırsan mutlaka yaparsın.
Tabiki herşeyi adım adım yaparız.bende herşeyi hemen yapamadım.yavaş yavaş çalışırsan mutlaka yaparsın.
Aslında şöyle ilerleyebilirsin.Öncelikle ekranda webcamden görüntü göstermeye odaklan ve onu ilk önce yap.daha sonra aynı webcam görüntüsünü 2 farklı ekranda göstermeye çalış.Bu işlemler aslında zor değil.”video capture” diye google’da arattırırsan bolca bulabilirsin. Daha sonra bir ekranı harekete duyarlı hale getirmek için çalış.En son olarak ta görüntüyü kaydetme işlemini yapmaya çalış.
Tabi codeproject.com ‘da başlangıç örnekleri çok var.Onları iyi incelemeni tavsiye ederim.
Çalışırsan mutlaka yaparsın.Kolay gelsin.
Tebrik ederim gerçekten çok güzel düşünülmüş ve yararlı bir proje.
Merhaba Aga ben ömrümde böle bişi görmedim bir kere değil bin kere helal olsun sana başka da hiç bişi demiyorum.
gzl hoş ama yüklenmiyor
skr arkadaşım programın yüklenmesinde bir sorun yok sanırım.yani programı mı yükleemedin?
kGlz
harika olmuş güvenlik kameralarıyla bir süre ilgilendim tabiki amelelik kısmı ile, hep merak etmiştim harekete duyarlı sensörsüz çalışma prensibini.şimdi programcılık öğrencisiyim.projeni uzun uzun inceleyeceğim.
sigara sağlığa zararlı içmeyin ama ısı duyargacını ayarlayıp üflerseniz çok hoş oluyor :):))
sana kolay gelsin
” sigara sağlığa zararlı içmeyin ama ısı duyargacını ayarlayıp üflerseniz çok hoş oluyor ”
bak bunu bilmiyordum . ilginç bişey gerçekten. :-))))
Kolay gelsin.
kGlz
vizeler geldi kapıya yalnız aklımda birşey var c#ta entegre programlama yapabiliyoruz değilmi. peki bu aforce içinde robotics gördümde alakalı acaba onu okuyorum ama daha dll eklemeyi yeni gördüm ki bilmiyorum denilebilir. sumo robot yapma fikrim var gerçi okulda böyle bir proje geliştirecek bende üyeyim tahmin edeceğin gibi düz liseden prog. geldim onlar başlamadan biraz araştırma yapmak istiyorum. ayrıca ben ve bir kaç arkadaş ve elek. hocamla beraberde ayrı bir sumo tasarlamak istiyorz.eğer bilgin varsa paylaşırsan sevinirim. daha zaman çok.
birde ekleyeyim programcılıkta 2. ayım anlıyacağın merhaba dünyadan yeni çıktım ki dersler hala consolda 4 işlem üzerine.eğitimimle ilgili bana destek olacağını düşündüğün fikirlerin varsa paylaşmanı bekliyorum.
“sumo robot” gerçekten çok güzel bir proje seçmişsiniz.hiç geliştirmedim ve daha önce o konuyla alakalı araştırmam olmadı.tabi daha yeni programcılığa başladığın için biraz daha kendini geliştirmem gerekli.böyle bir projede bulunmakta aslında senin için çok iyi olacaktır.Çünkü böyle projeler genelde biryerlerden destek alınarak yapılabilir.Genelde kimse evinde tek başına böyle bir projeyi geliştirmeye çalışmaz.
İşte seninde böyle bir projede bulunaman gerçekten çok iyi olmuş. bence sonuna kadar bu projede sıkılmadan sabret.sakın vazgeçme.programcılığa yeni başlasanda kendini geliştirmek , böyle projelerde olur.senin kariyerin içinde çok iyi olacaktır.
Sabırlı ol.programcılıkta kendine güven.yapamayacağını düşünme.mutlaka yaparsın. şimdi sana biraz gaz veriyorrum aslında .çünkü programcılık nankör bir meslektir.yani ne öğrenirsen kendi başına kendi çabanla öğrenirsin.
Projelerinde başarılar dilerim.Kolay gelsin.
kGlz
Merhaba Kadir,
Yazılımın güzel olmuş, eline sağlık. Genelde bitirme projeleri için böyle projeler seçmek cesaret ister, ve seni cesaretinden dolayı kutluyorum. Projeni inceleyemedim, şuan elverişli bir bilgisayarım yok, ama tek gozume carpan Pencere boyutlarını kısıtlama yapmamıssın, kullanıcıya senın ıstegın dışında pencere boyut değişikliğine izin vermezsen daha hoş olur dıye dusunuyorum ki bunu kısıtlı vaktınden dolayı es gectigini sanıyorum. Kariyerinde başarılar dilerim.
İyi çalışmalar,
Gürol ÖZBEY
benim de aklımda böyle bir proje var daha doğrusu buna benzer bir çalışmayı visual basicle 2 yıl kadar önce kodlamıştım. web cam ve camera gibi cihazlardan gelen görüntü akımını picturebox üzerine düşürüp o picturebox ı matris şeklinde döngüyle taratıyodum her pixeli kontrol edip pixlellerdeki renk değişiminden hareketli görüntüyü tespit ediyordum. fakat performans olarak çok kötüydü. o zamanki bilgimle fazla ileri gidemeyip projeyi bırakmıştım. şimdi c# ile tekrar yazmayı düşünüyorum ama merak ettiğim bişey var. eski çalışmalarımdan aklımda kaldığı kadarıyla görüntü içindeki hareketin tespiti için bi görüntünün stream şeklinde yani web cam veya kamera gibi bi cihazdan gelmesi gerekiyor. yani programa bilgisayarımdaki bi avi veya başka bi formatttaki video dosyasını kaynak gösterip onun üstünde hareket tespiti yapılamayor. tabi ben böyle biliyorum. çalışmalrınızda böyle birşey denedinizmi veya bu konu hakkında bilginiz varmı onu sormak istiyorum. ilhantire@gmail.com mail adresimden irtibat kurabiliriz.
Ellerine sağlık , hobi amaçlı ilgimi çeken bir konuydu , daha kodları incelemedim ama bu paylaşım bile takdire şahan. Benim amacım bu hareket algılama işini mouse a aktarabilmek , mesela kameraya elimi sallayacagım , mouse da elim nereye giderse oraya gidecek gibi
Tekrar tekrar teşekkürler…
bu proğramhareketli bir cisim bulduğunda usb çıkışından veya kameradan çıkış alabilirmiyiz yardımcı olabilirseniz sevinirim
AYRICA BU PROĞRAMLA SADECE ARAÇLARI YAKALAYABİLİRMİYİZ
Merhaba Sıtkı bey
tam olarak ne yapmaya çalışıyosunuz?
biraz daha açabilirmisiniz?
Kolay gelsin.
Eline sağlık güzel bir çalışma olmuş. Bu çalışmaya ek olarak görüntü algılandığı anda sesli uyarı verme olayı eklersen daha hoş olur.
Merhaba; Öncelikle cok güzel bir program tebrik ederim. Benimde bir sorum olacak ben sadece video kaydetmek istiyorum hareket algılandıgında değil fakat burdaki dll’i kullandıgımda video yan cıkıyor yani video kaydetmede problem yasıyorum ne yapmamı önerirsiniz?
s.a
Degerli site yönetici arkadaşlarım
WebCam Hareket Kaydet Programı delphi ile yazılmış örnek kodunuz var ise yayınlarsanız veya Bizleri bilgilendirirseniz cok seviniriz
Merhaba yusuf zengin
maalesef bu program c# .2005 te yazıldı.delphi ile yazılmadı.o nedenle delphi ile yazılmış bir kod elimde yok.
Kolay gelsin.
kGlz
merhaba dostum harika program yapmışsın fakat tolerans butonu görmedim bnm cam de duran görüntüde bile hareket algılıyor dünyanın dönüşünden heralde
merhaba
ewet bende de perdenin gölgesini bile algılıyodu.o da Aforge frameworkunun gücü diyebiliriz.
Kolay gelsin.
kGlz
hareket algıladığında ses çıkaran bir program yokmu acaba.bu program çok işime yarayacak bilgi verirseniz sevinirim.teşekkürler
Merhaba recep.
hareket algılandığında ses çıkaran bir program mutlaka vardır ama ben internette rastlamadım.o nedenle sana araştırmanı tavsiye ederim.
kGlz
kglz
hocam eline saglık.ben guvenlik prosu arıyordum.tam bana gore.ewimin onunu webcam ile kaydetmek icin birebir ve ucuz maliyetli ve pronun ucretsiz olmasıda cabası tabi senin sayende.tskrler.
yardımcı olabildiysem ne mutlu bana :-)))
kGlz
slm emeğinize sağlık. çok değerli bir çalışma olmuş bana göre. Bizim gibi bu gibi konulara yabancı kalmışlar için kurulumu daha kolay bir yöntem geliştirebilirmiyiz? tşkler BARTIN
merhaba Bartın
yukarıdaki programı ben kodlarıyla birlikte vermiştim.setup dosyasını ise oluşturmamıştım. zaten bitirme ödevimdi ve Türkiye’de böyle bir uygulama için kaynak ta yoktu.böylece yeni öğrenmek isteyen arkadaşlara ,öğrenmelerini kolaylaştırıcı bir kaynak olmasını istemiştim.o nedenle kodlarıyla birlikte vermiştim.
kGlz
program cok etkileyici ellerine sağlık.
benim programda anlayamadığım şey ise ıs duyargacı ısıyı nasıl algılıyor bilgisayarımda termometre yok. ozaman nasl algılama yapıyor ama eğer yapıyorsa scaklık değerinide yazabilliriz ozaman. anlayamadığım kısmı burası.
merhaba hakan
ısıyı algılama , elbette termometre ile yapılmıyor.yapılan aslında hareketli cisimlerin yüzeysel olarak işaretlenmesi.böylecede bu bize , ısı algılama etkisi veriyor.sıcaklığın ölçülmesi ise mümkün değil.
çünkü herhangi bir algılama işlemi , yani dışarıdan sensorlerle ısı alımı yok.bu nedenle termemtre ile ölçülemez.
Kolay gelsin.
kGlz…
program güzel olmuş keşke program hareketi algıladığında
başka şeylerde yapabilse mesela başka bir programı veya
ses dosyasını çalıştırmak gibi bunu yapabilirmisin güzel olurdu mesela içeri birisi girdiğinde bilgisayardan dur kimsin sen gibi birses gelse süper olur
merhaba boyraz
ewet söylediklerin gerçekten yapılabilir.ancak benim o kadar zamanım olmadığı için eğer progamda bir değişiklik yapmak istersen yada isteyen arkadaşlar varsa kodlarını zaten indirebiliyorlar.yoksa söylediklerin zor değil.
Kolay gelsin.
kGlz…
programın kurulumu nasıl. açmıyor neden acaba
programın setup dosyası yok zaten karderşim.programı visual studio vs. gibi IDE kullanarak açarak görebilirsin ve sonrada derleyerek çalışıtırabilirsin.Ama programın nasıl çalıştığını görmek istersen de bin klaösrü içinde.exe uzantılı dosyaya tıklayabilirsin.Ancak o şekilde çok randımanlı olmaz.sadece programın nasıl çalıştığını görebilirsin.
Kolay gelsin.
kGlz…
At work the man I worked with got a virus opening a picture and when I am not there he tends to use my computer because its faster, I have important information about payrolls and financial info about the company and I can’t afford to lose it. Thanks
_________________
wow guide
Hi Hydran.What is the problem?my program work quickly. did yours computer find a virus?
So i had this virus, Security Tool, so i removed it manually by watching a video on youtube. then when i removed it, the next time i logged onto my computer it said Windows could not find Logon.exe. I’ve tried System Restore (I have an XP by the way) and I don’t know what to do next. Do i need to pay for someone to fix it!?
_________________
wow guide
I think yours computer have wrong.you make backup your hardisk.then You must make reinstall windows to your computer and you are not must pay for someone.
Hi, just wondering if anyone can help with a problem I’m having? I’m connected to the internet and it will let me open google but if I try to open another webpage it tells me the page cannot open. I already checked the firewall and everything seems fine, i also scanned for viruses with Avira and Mallware Byte and nothing showed up. If anyone can help it’d be much appreciated thanks!
_________________
forex robot