我的人脸识别
1.登录百度大脑
百度大脑 : http://ai.baidu.com
2.创建应用
登录百度大脑创建应用
首先在屏幕左侧的菜单中选择人脸识别
然后找到页面中的创建应用
按要求完成如下填写
创建完成之后查看应用详情
这里面就是当前应用的核心机密了
3.阅读百度Face文档
查看文档可以帮助你更快速的掌握百度大脑提供的所有人工智能应用接口 3.1.安装baidu-aipPython的SDK
pip install baidu-aip
注意这里是 baidu-aip 千万别写错了 3.2.实例化人脸识别客户端
3.2.实例化人脸识别客户端
from aip import AipFace
""" 你的 APPID AK SK """
APP_ID = '你的 App ID' #这里在创建应用之后的应用详情中可以找到
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
3.3 .人脸检测
image = "取决于image_type参数,传入BASE64字符串或URL字符串或FACE_TOKEN字符串"
imageType = "BASE64"
""" 调用人脸检测 """
client.detect(image, imageType);
""" 如果有可选参数 """
options = {
} options["face_field"] = "age"
options["max_face_num"] = 2
options["face_type"] = "LIVE"
options["liveness_control"] = "LOW"
""" 带参数调用人脸检测 """
lient.detect(image, imageType, options)
二进制流转换成 Base64 的字符串
def get_base64(self,fileBuff):
base64_str = str(base64.b64encode(fileBuff),"utf8")
return base64_str
image = get_base64('文件流')
3.4.人脸检测-靠脸吃饭
""" 如果有可选参数 """
options = {
}
options["face_field"] = "age,beauty"
options["max_face_num"] = 2
options["face_type"] = "LIVE"
options["liveness_control"] = "LOW"
3.5.人脸识别返回值
{
'error_code': 0,
'error_msg': 'SUCCESS',
'log_id': 1019945753589,
'timestamp': 1574160983,
'cached': 0,
'result': {
//检测到了几张脸
'face_num': 1,
//这里是每张脸的详细信息
'face_list': [{
//这是这张脸的面容ID,这个是唯一的
'face_token'