
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

Yorum bırakın