https://github.com/codedbycan/real_time_face_detection_and_counting_application
OpenCV kütüphanesi kullanılarak gerçek zamanlı yüz tespiti ve sayma yetenekleri sunar. Uygulama, farklı kademelerde performansa sahip yüz tespit sınıflayıcılarını değerlendirir ve en iyi performansı gösterenini seçerek kullanır.
https://github.com/codedbycan/real_time_face_detection_and_counting_application
cv2 cv2-library detection frontal-face-detection opencv
Last synced: 4 months ago
JSON representation
OpenCV kütüphanesi kullanılarak gerçek zamanlı yüz tespiti ve sayma yetenekleri sunar. Uygulama, farklı kademelerde performansa sahip yüz tespit sınıflayıcılarını değerlendirir ve en iyi performansı gösterenini seçerek kullanır.
- Host: GitHub
- URL: https://github.com/codedbycan/real_time_face_detection_and_counting_application
- Owner: codedByCan
- Created: 2024-06-16T10:35:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-16T10:43:35.000Z (almost 2 years ago)
- Last Synced: 2025-10-23T22:51:27.244Z (8 months ago)
- Topics: cv2, cv2-library, detection, frontal-face-detection, opencv
- Language: Python
- Homepage:
- Size: 22.1 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Yüz Tespiti ve Sayma Uygulaması 👤📷
Bu uygulama, OpenCV kütüphanesi kullanılarak gerçek zamanlı yüz tespiti ve sayma yetenekleri sunar. Uygulama, farklı kademelerde performansa sahip yüz tespit sınıflayıcılarını değerlendirir ve en iyi performansı gösterenini seçerek kullanır.
## Kullanılan Yöntemler ve Özellikler 🎇
- **Haar Cascade Sınıflayıcıları**: Uygulama, aşağıdaki Haar Cascade modellerini değerlendirir ve en uygununu seçer:
- `haarcascade_frontalface_default.xml`
- `haarcascade_frontalface_alt.xml`
- `haarcascade_frontalface_alt2.xml`
- `haarcascade_frontalface_alt_tree.xml`
- `haarcascade_profileface.xml`
- **Performans Değerlendirmesi**: Her bir sınıflayıcı, başlangıçta bir örnekleme üzerinde test edilerek performansı ölçülür ve en iyi performans gösteren seçilir.
- **Gerçek Zamanlı Yüz Takibi**: Kameradan veya videodan alınan görüntüler üzerinde yüz tespiti yapılır ve her bir yüz takip edilir.
- **Görüntü İşleme ve Görselleştirme**: Yüzler çerçevelenir, takip edilen yüzlerin sayısı gösterilir ve kullanılan sınıflayıcı adı görüntülenir.
## Kullanım ✨
Uygulamayı çalıştırmak için:
1. **Gereksinimler**: Python 3.x ve OpenCV kütüphanesi gereklidir.
2. **Başlatma**: Terminal veya komut istemcisinde uygulama klasörüne gidin ve aşağıdaki komutu çalıştırın:
```
python main2.py
```
3. **Seçenekler**: Program başlatıldığında, kameradan veya bir video dosyasından yüz tespiti yapmak için seçim yapabilirsiniz.
4. **Kapatma**: Çıkış için `q` tuşuna basın.
## Ekran Görüntüsü 📷
