百度人脸检测
import base64
from aip import AipFace
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
def face_check(img_data):
"""
人脸识别demo
:param img_data: 二进制的图片数据
:return:
"""
data = base64.b64encode(img_data)
image = data.decode()
imageType = "BASE64"
""" 调用人脸检测 """
client.detect(image, imageType)
""" 如果有可选参数 """
options = {}
options["face_field"] = "beauty,age,faceshape,expression,gender,glasses"
options["max_face_num"] = 10
""" 带参数调用人脸检测 """
res = client.detect(image, imageType, options)
print(res)
try:
res_list = res['result']
except Exception as e:
res_list = None
return res_list
if __name__ == "__main__":
with open("test.jpg", "rb") as f:
data = f.read()
res = face_check(data)
print(res)