Haar-Cascade_frontalface_alt.xml 이용해서 얼굴검출하기
xml 파일은 여기서 얻을 수 있다.
if __name__ == '__main__':
cascade_f = "haarcascade_frontalface_alt.xml"
cascade = cv.CascadeClassifier(cascade_f)
src = cv.imread("iu.png")
grey = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
result = cascade.detectMultiScale(grey, scaleFactor=1.2, minNeighbors=1, minSize=(25,25))
for box in result:
x, y, w, h = box
# cv.rectangle(src, (x,y), (x+w, y+h), (0,255,0), thickness=2)
cv.rectangle(src, (x, y), (x + w, y + h), None, thickness=2)
sub_img = src[y:y+w, x:x+w]
# cv.imshow("SRC", sub_img)
cv.imshow("SRC", src)
cv.destroyAllWindows()
잘생긴 얼굴 검출 완료 ^-^