今日总结-opencv实现人脸对比

结果如上图所示
代码如下:
#导入cv模块 import cv2 as cv import os import numpy as np #加载训练数据集文件 recognizer=cv.face.LBPHFaceRecognizer_create() recognizer.read('trainer/trainer1.yml') #准备识别的照片 img=cv.imread('20.jpg') 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) for x,y,w,h in face: cv.rectangle(img,(x,y),(x+w,y+h),color=(0,0,255),thickness=2) #人脸识别 id,confidence=recognizer.predict(gray[y:y+h,x:x+w]) print('标签id:',id,'置信评分',confidence) cv.imshow('result',img) #等待 while True: if ord('q')==cv.waitKey(0): break #释放内存 cv.destoryAllWindows()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix