人脸识别(1):利用baidu-aip包批量注册人脸库

人脸识别大致流程:创建应用、人脸注册、比对获得分数、做出判断
在百度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文件夹里,如图所示:


目录结构

你可能感兴趣的:(人脸识别(1):利用baidu-aip包批量注册人脸库)