Skip to content

Bu kod, web kameranızdan gerçek zamanlı olarak yüz, göz ve gülümseme algılama gerçekleştirir. OpenCV kütüphanesini kullanır ve Haar cascade sınıflandırıcılarına dayanır.

Notifications You must be signed in to change notification settings

lukomsa/yuz-tanima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Yüz-tanima

Kodun İşlevi:

Bu Python kodu, OpenCV kütüphanesini kullanarak web kameranızdan gerçek zamanlı olarak yüz, göz ve gülümseme algılama işlemini gerçekleştirir. Kod, yüzleri, gözleri ve gülümsemeleri algılamak için önceden eğitilmiş Haar cascade sınıflandırıcılarını kullanır.

Kodun Nasıl Çalıştığı:

  1. Gerekli Kütüphanelerin ve Dosyaların İçe Aktarılması: Kod, OpenCV kütüphanesini ve önceden eğitilmiş Haar cascade sınıflandırıcılarının bulunduğu dosyaları içe aktarır.
  2. Haar Cascade Sınıflandırıcılarının Yüklenmesi: Yüz, göz ve gülümseme algılama için üç ayrı sınıflandırıcı yüklenir.
  3. detect Fonksiyonu: Bu fonksiyon, yüz algılama, göz algılama ve gülümseme algılama işlemlerini gerçekleştirir.
  4. Kamera Başlatma: Web kamerası başlatılır ve her kare işleme için alınır.
  5. Gerçek Zamanlı İşleme Döngüsü: Her kare için:
    • Gri tonlamaya dönüştürülür.
    • Yüzler, gözler ve gülümsemeler algılanır.
    • Algılanan nesneler etrafında dikdörtgenler çizilir.
    • Gülümseme algılanırsa "Gülümseyen" metni, algılanmazsa "Normal" metni yazılır.
    • İşlenmiş kare bir pencerede gösterilir.
  6. Bitirme: Web kamerası serbest bırakılır ve tüm OpenCV pencereleri kapatılır.

Kodun Kullanımı:

  1. Gerekli kütüphaneleri kurun: pip install opencv-python
  2. Bu kodu bir Python dosyasına kaydedin (örneğin, webcam_detection.py).
  3. Bir komut isteminden veya terminalden bu komutu çalıştırın: python webcam_detection.py

Not: Bilgisayarınızda bir web kamerası olması ve önceden eğitilmiş Haar cascade sınıflandırıcılarının belirtilen dizinde (cv2.data.haarcascades) yüklenmiş olması gerekir.

Ek Özellikler:

  • Farklı Haar cascade sınıflandırıcıları kullanılarak diğer nesneler de algılanabilir.
  • Görüntü işleme ve analiz için ek fonksiyonlar eklenebilir.
  • Kullanıcı arayüzü geliştirilebilir.

Kodun Faydaları:

  • Yüz, göz ve gülümseme algılama için temel bir örnek sağlar.
  • OpenCV kütüphanesinin nasıl kullanılacağına dair bir rehber sunar.
  • Gerçek zamanlı görüntü işleme ve analiz için bir başlangıç noktasıdır.

Kodun Sınırlamaları:

  • Önceden eğitilmiş Haar cascade sınıflandırıcılarının doğruluğu sınırlı olabilir.
  • Görüntüleme koşulları algılama performansını etkileyebilir.
  • Kod, daha gelişmiş işlevler için özelleştirilmesi gerekir.

About

Bu kod, web kameranızdan gerçek zamanlı olarak yüz, göz ve gülümseme algılama gerçekleştirir. OpenCV kütüphanesini kullanır ve Haar cascade sınıflandırıcılarına dayanır.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages