今日总结-采用opencv库实现人脸识别

发布时间 2023-04-04 23:01:00作者: 小彭先森

 

 实现效果如上

经过opencv配置与调用opencv训练好的模板最终一晚上多次尝试实现了人脸识别。

后续,会继续努力实现人脸对此与人脸关键点检测。

#导入cv模块
import cv2 as cv
#检测函数
def face_detect_demo():
    gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)
    face_detect=cv.CascadeClassifier('D:/opencv/opencv-4.7.0-windows/opencv/sources/data/haarcascades_cuda/haarcascade_frontalface_alt2.xml')
    face=face_detect.detectMultiScale(gray,1.1,5,0)
    for x,y,w,h in face:
        cv.rectangle(img,(x,y),(x+w,y+h),color=(0,0,255),thickness=2)
    cv.imshow('result',img)
#读取图像
img=cv.imread('face2.jpg')
#检测函数
face_detect_demo()

#等待
while True:
    if ord('q')==cv.waitKey(0):
       break
#释放内存
cv.destoryAllWindows()