人脸识别大致流程:创建应用、人脸注册、比对获得分数、做出判断
在百度AI上注册帐号,创建应用,创建人脸库组
百度AI应用列表
可以看到各个应用的APP_ID、API_KEY、SECRET_KEY。
人脸库用户组
首先,介绍一下人脸注册,即入库的方法,可以有三个途径:
1、利用百度AI自动生成的小程序,让用户自主注册入库。
人脸注册工具地址:
https://ai.baidu.com/facekit/home
小程序入库
2、在PC后台管理端直接添加入库。
PC管理端
3、利用API接口用Python程序添加入库。
安装包
pip install baidu-aip
以下是批量注册的代码
from aip import AipFace
import base64
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
for i in range(71,79):
filePath ="photo/16180604"+ "%02d" % i +"(1).jpg"
with open(filePath,"rb") as f:
# b64encode是编码
base64_data = base64.b64encode(f.read())
image = str(base64_data,'utf-8')
imageType = "BASE64"
groupId = "student"
userId = "16180604"+ "%02d" % i
""" 调用人脸注册 """
print(userId)
client.addUser(image, imageType, groupId, userId);
pass
图片集放在py程序所在目录的photo文件夹里,如图所示:
目录结构