cv2. 顔検知 CascadeClasifier

opencv/data/haarcascades/haarcascade_frontalface_alt.xml at master · opencv/opencv · GitHub

import cv2


img=cv2.imread('c:/temp/test.jpg')

cascade=cv2.CascadeClassifier(
    r'C:\temp\file\haarcascade_frontalface_alt.xml')
facerect=cascade.detectMultiScale(img)

if len(facerect)>0:
    for rect in facerect:
        cv2.rectangle(img,tuple(rect[0:2]), tuple(rect[0:2]+rect[2:4]),(0,0,255),thickness=2)

else:
    print('no face')
cv2.imwrite('c:/temp/face2.jpg',img)
cv2.imshow('ans',img)

cv2.waitKey(0)
cv2.destroyAllWindows()

コメント

タイトルとURLをコピーしました