Ana içeriğe atla

Yüz Tanıma Sistemi - 6

C# Kameradan Görüntü Alma

Kameradan görüntüyü almak için "webcam_capture" kütüphanesini kullanıyoruz.Referanslardan dll'i ekledikten sonra. Önce forum kısmına bir picturebox ve bir buton ekleyelim.Daha sonra "Kamera" adında bir sınıf oluşturuyoruz.Bu sınıf kod içeriği şöyle ;

using System.Data;
class Kamera

{
 private WebCamCapture kameraa;
 private Anaform p;
 PictureBox ilkresim;


public void Kamera_Etkin(Anaform form, int W, int H, PictureBox ilkres)
{
  p = form;
 ilkresim = ilkres;
 kameraa = new WebCamCapture();
 kameraa.CaptureHeight = H;
 kameraa.CaptureWidth = W;
 kameraa.TimeToCapture_milliseconds = 1;
 kameraa.ImageCaptured += new WebCamCapture.WebCamEventHandler(kamera_resim);
} 
public void Start()
{
  kameraa.Start(0);
}
public void kamera_resim(object source, WebcamEventArgs e)
{
  ilkresim.Image = e.WebCamImage;
}
}

Kamera sınıfımızı oluşturduk şimdi anaform'da bir kamera nesnesi tanımlıyoruz ;

using System.Data;
      private Kamera k;

Daha sonra buton tıklama kısmında kamera nesnemize picturbox'ın özelliklerini yollayarak kamera görüntüsünü başlatıyoruz.

using System.Data;
    k = new Kamera();

    k.Kamera_Etkin(this, KameraResim.Width, KameraResim.Height, KameraResim);
    k.Start();

Yorumlar

  1. webcam_capture.dll sini bulamadım nette eklermisin

    YanıtlaSil
  2. http://rapidshare.com/files/425497996/WebCam_Capture.dll

    buyrun linki

    YanıtlaSil
  3. öncelikle teşekkür ederim. peki bunu diğer bilgisayardaki webcam için yapacak olursak nasıl yapılabilir?

    YanıtlaSil
  4. Sorunuzu tam olarak anladım açıklar mısınız diğer bilgisayar derken ne demek istiyorsunuz?

    YanıtlaSil
  5. alexandre___@w.cn
    Acaba program kodlarını atabilirmisiniz? (:

    YanıtlaSil
  6. Hocam merhaba;
    Yüz tanıma sistemleriyle ilgili türkçe dokümanlarınızı ve rica etsem kodlarınızı gönderebilir misiniz? Bu konu üzerinde proje yapmaya çalışıyorum da yardımcı olursanız sevinirim..
    Şimdiden teşekkürler (:
    ayane_fatla@hotmail.com

    YanıtlaSil
  7. Hocam türkçe dokümana ihtiyacım var bu konuda tekrardan rica etsem gönderseniz (: lütfen :)

    YanıtlaSil
  8. Hocam türkçe kaynaklarınızı ısrarla ve ısrarla istiyorum sizden :) lütfennn :)

    YanıtlaSil
  9. Arkadaşlar mayıs-15 2012'ye kadar askerdeyim.
    Çıkar çıkmaz burayı düzenleyeceğim ve istekleri elimden geldiğince karşılayacağım..

    YanıtlaSil
  10. Hocam iyi günler ben de bu konu üzerine çalışıyorum.Kaynak dosyalarını göndermeniz mümkün mü acaba?
    husnuassk@gmail.com

    YanıtlaSil
  11. Hocam iyi günler ben de bu konu üzerine çalışıyorum.Kaynak dosyalarını göndermeniz mümkün mü acaba?
    husnuassk@gmail.com

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

C# ile Yüz Bulma ve Tanıma

Aylardır uğraştığım yüz tanıma sistemi tezimi nihayet bitirdim.Lafı uzatmadan hemen yaptığım uygulamadan bahsedeyim. Öncelikle yaptığım yüz tanıma sistemini gerçekleştirmek için donanımsal ve yazılımsal olarak en düşük sistem gereksinimleri şunlar.  —Donanımsal Gereklilikler İşlemci:        Pentium III veya üstü Bellek:         128 MB Hard Disk:   4GB veya üstü Monitör:       14”SVGA          —Yazılımsal Gereklilikler İşletim Sistemi:                             Microsoft Windows NT/2000 veya üstü Paket:                           ...

OpenSSL

Öncelikle OpenSSL hakkında genel bir bilgi vermek gerekir. OpenSSL ile ilgili genel ve güzel bir yazı var onu paylaşıp daha sonra windows sistemi altında OpenSSL sertifikası nasıl üretilir ve diğer aşamalarını yazacağım. OpenSSL nedir? OpenSSL projesi güvenliği geliştirmek için çaba harcayan ticari, geniş özellikli ve açık kaynak kodlu, Güvenli Soket Katmanı (SSL v2/v3), İletim Seviyesi güvenliği (TLS v1) protokollerini uygulayan, çok güçlü genel amaçlı bir şifreleme kütüphanesidir. Bu proje bütün dünyada iletişim, plan ve OpenSSL araçlarını geliştirmek için interneti kullanan gönüllüler topluluğu tarafından yönetilir. Bilindiği üzere SSL sertifikaları global firmalar tarafından oldukça yüklü rakamlara (Ücretlere) üretiliyorlar. Aslinda bu sertifikaları kendimiz üretmek mümkün, bunun için kendiniz sertifika sunucusu kurabilir ve işletebilirsiniz. OpenSSL organizasyonu burada devreye giriyor, ve bir kaç küçük program ile kendi sertifikalarınızı üretmenize olanak veriyor. Neden o z...

Android Dünyası - Faydalı Linkler

Android dünyasına yeni girdiyseniz ve öğrenmek için bloglar, videolar içerisinde kaybolduysanız bütün bu karmaşıklığın içerisinde dönüp dolaşıp aynı yere geleceğiniz bazı adresler var. Sizlerle bunların linklerini ve benim de yararlandığım bazı eğitim dökümanlarının adreslerini paylaşacağım. Google Play Developer Console :  Bir defaya özgü 25 usd ödeyerek uygulamalarımızı google play store göndereceğimiz ve takibini yapacağımız adres.  Google Developers :  Birazcık ingilizceniz varsa, internette eğitim dökümanı vs. aramanıza kesinlikle gerek yok. Açıyorsunuz Android Studio veya Eclipse'inizi gördüğünüz her element hakkında herşeyi buradan en temiz ve güvenilir hali ile öğrenebilirsiniz.  AdMob  : Hayatta herşey para olmasa da hayatımızı devam ettirmek için paraya her daim ihtiyacımız var. Mobil uygulamamıza reklam eklemek için kullanabileceğimiz bir hizmet. Adsense'in mobil versiyonu ve adsense hesabı ile bağlayabiliyoruz.  GitHub :  Android...