簡單人臉識別

效果圖:

在這裏插入圖片描述

代碼:

import cv2

fileName = '123.jpg'
markLineWeight =2
markLineColor = (255,0,0)

def main():
    face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + \
                                         'haarcascade_frontalface_default.xml')
    img = cv2.imread(fileName)
    imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    faces = face_cascade.detectMultiScale(imgGray, \
                                          scaleFactor=1.3, \
                                          minNeighbors=5)
    for (x,y,w,h) in faces:
        img = cv2.rectangle(img, (x,y), (x + w, y + h), markLineColor, markLineWeight)

    cv2.imshow('img',img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

if __name__ == '__main__':
    main()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章