class face_recognition – 人脸识别¶
face_recognition 用于人脸识别。
示例:
import esp_ai
c = esp_ai.face_recognition() #构建人脸识别对象
c.start) #启动
c.read() #获取检测结果
使用方法¶
-
face_recognition.
start
()¶ 启动AI功能。
-
face_recognition.
enroll
()¶ 人脸录入。录入成功返回人脸的ID编号,ID编号从1开始。不成功返回None。
-
face_recognition.
recognize
()¶ 人脸识别。
结果说明:
无识别结果返回None。
有结果,返回15个值元组,对应矩形区域数量、对应的矩形框左边以及五点关键特征值。
(ID,A[x0],A[y0],A[x1],A[y1],A[left_eye_X],A[left_eye_Y],A[right_eye_X],A[right_eye_Y], A[nose_X],A[nose_Y],A[left_mouth_X],A[left_mouth_Y],A[right_mouth_X],A[right_mouth_Y])
详细说明:v[0]:人脸ID编号;v[1-4]:矩形左上角和右下角坐标;v[5-14]:左眼、右眼、鼻子、左嘴角、右嘴角坐标。
-
face_recognition.
delete
(id=0)¶ 删除人脸ID信息。默认为0表示删除最后一个ID编号。
color
删除指定ID的人脸信息。(特别说明:人脸ID从1开始编号,新录入ID始终位于最后一个,不会填补中间被删除的ID。)