我正在尝试制作人脸识别安全系统。
我在Python中使用了Open CV。
我只能从视频中检测人脸,并将它们存储在本地硬盘中。
但是我想用compare来识别像这样的人
while faces in my databse:
if face="xyz":
face is right
if face is right:
person is xyz
这就是我要找的。
我参考了OpenCV提供的文档,制作了一个人脸识别程序,它可以识别多个人脸,工作正常。在文档中,他们制作了省略号来突出显示面部。我不明白的是,他们是如何计算椭圆的中心的,他们是这样计算的
for( int i = 0; i < faces.size(); i++ )
{
Point center(faces[i].x+faces[i].width*0.5,faces[i].y+faces[i].height*0.5);
//more code follows drawing the ellipse
它们使用的faces向量如下所示
face_cascade.detectMul