Program do rozpoznawania twarzy.



Program, którego zadaniem jest rozpoznawanie twarzy.
Wykorzystuje on bibliotekę open cv, oraz "haarcascade_frontalface_default.xml".

PLIK DO POBRANIA

tak wygląda zdjęcie, które poddamy konwersji.





Kod rozpoznawania twarzy w pythonie, rozpoznaje twarze na dowolnej ilości zdjęć z rozszerzeniem jpg, następnie wyświeta efekt swojej pracy każdorazowo na 2 sekundy.


import cv2, glob
gimage=glob.glob("*.jpg")
detect=cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
for timage in gimage:
    image=cv2.imread(timage)
    grayimg=cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    face=detect.detectMultiScale(grayimg, 1.25, 3)
    for (x,y,w,h) in face:
        cv2.rectangle(image, (x,y),(x+w,y+h),(0,255,0),2)
    cv2.imshow("detect images", image)
    cv2.waitKey(2000)
    cv2.destroyAllWindows()
    cv2.imwrite("new_twarz.jpg",image)                           

	
Ostatnie zdjęcie zostje zapisane do pliku.



:)