Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Eyüp adlı bir eğitmen tarafından sunulan bir Python programlama dersidir. Eğitmen, izleyicilere Python'da yüz tanıma uygulaması yapma sürecini adım adım göstermektedir.
- Videoda OpenCV kütüphanesi kullanılarak yüz ve göz tanıma sisteminin nasıl oluşturulacağı anlatılmaktadır. Eğitmen önce kamera görüntülerini alıp griye dönüştürme, ardından yüz ve gözleri tespit etme ve bunları dikdörtgenlerle işaretleme işlemlerini kodlayarak göstermektedir. Video, teorik bilgilerin yanı sıra pratik uygulamaları da içermekte ve sonunda çalışan bir yüz tanıma sistemi sunulmaktadır.
- 00:01Python'da Yüz Tanıma Projesi
- Python'da yüz tanıma projesi gösterilecek, yüzün tam ortadan görülmesi durumunda daha iyi sonuç veriyor.
- Yüzün yana doğru veya tek gözü kaybettiği durumlarda daha az başarılı oluyor.
- 00:55Gerekli Kütüphanelerin Yüklenmesi
- OpenCV kütüphanesi yüklenecek, bu kütüphane resim işleme ve yüz tanıma için kullanılıyor.
- Face cascade ve göz cascade XML dosyaları OpenCV klasöründen alınmalı veya kendi klasöre kopyalanmalı.
- Face cascade için "frontalface_default.xml", göz cascade için "haarcascade_eye.xml" dosyaları kullanılacak.
- 02:46Kamera Verisini Almak
- Kameradan gelen görüntüyü "cap" değişkenine atmak için OpenCV'nin VideoCapture özelliğini kullanacağız.
- VideoCapture'a 0 değeri verildiğinde laptopun kendi kamerası, 1 veya 2 gibi değerler verildiğinde USB'de takılan kameralar kullanılır.
- Görüntüler while döngüsüyle döndürülecek ve "ret" ve "frame" değişkenlerine atanacak.
- 04:14Görüntüyü Griye Çevirme
- Yüz tanıma yapabilmek için önce görüntü gri renge (siyah-beyaz) dönüştürülür.
- cv2.cvtColor fonksiyonu kullanılarak BGR formatındaki görüntü GRAY formatına dönüştürülür.
- cv2.imshow fonksiyonu ile gri görüntü gösterilir ve cv2.waitKey ile Q tuşuna basıldığında işlem durdurulur.
- 07:32Yüzleri Bulma ve Çizdirme
- face_cascade.detectMultiScale fonksiyonu kullanılarak yüzler tespit edilir.
- Tespit edilen yüzler için dikdörtgen çizmek için cv2.rectangle fonksiyonu kullanılır.
- Dikdörtgenin köşeleri (x,y) ve (x+w,y+h) koordinatlarıyla belirlenir.
- 11:27Gözleri Bulma ve Çizdirme
- Yüzün içinde gözleri bulmak için tekrar detectMultiScale fonksiyonu kullanılır.
- Gözler için farklı bir for döngüsü ile dikdörtgen çizilir.
- Gözlerin rengi farklı olarak ayarlanabilir.