Bu yazımda sizinle Opencv ve python kullanarak yüz algılama kodunu paylaşacağım

yüz algılama kodunun çalışabilmesi için xml. dosyasıyla aynı klasörde olması gerekiyor

xml. dosyalarını
githup.com/opencv/opencv/tree/master/data/haarcascades ” adresinden bulabilirsiniz, yüz saptama için xml. dosyasının adı “haarcascade_frontalface_default.xml ” dir bu dosyayı kodu çalıştırdığını dosyayla aynı klasöre koymalısınız ben dosya adını “yuz_tanima.xml ” olarak değiştirip koda ekledim.
isterseniz sizde dosyanın adını değiştirip benim kodu direkt kullanabilirsiniz
ya da isterseniz kodda ki 4. satırdaki (“yuz_tanıma.xml”) kısmı yerine
( ” haarcascade_frontalface_default.xml”) yazarsınız bu size kalmıştır

import cv2
yuzcascade=cv2.CascadeClassifier('yuz_tanima.xml')
kamera=cv2.VideoCapture(0)
while True:
    _ , kare = kamera.read()
    gri=cv2.cvtColor(kare,cv2.COLOR_BGR2GRAY)
    yuzler=yuzcascade.detectMultiScale(gri,scaleFactor=1.2,minNeighbors=5,minSize=(20,20))
    for (x,y,w,h) in yuzler:
        cv2.rectangle(kare,(x,y),(x+w,y+h),(255,10,10),2)
        cv2.imshow('yuz tesbiti ',kare)
        k=cv2.waitKey(1) & 0xff
        if k == 27 or k == ord("a"):
            break
kamera.realease()
cv2.destroyAllWindows()

herhangi bir sorunla karşılaşırsanız bana burdan veya instagram hesabımdan ulaşabilirsiniz

Sayfalar: 1 2

Yorum bırakın

WordPress.com ile böyle bir site tasarlayın
Başlayın