python百度ai人脸识别

#人脸识别
from aip import AipFace
import cv2
# 定义常量
APP_ID = '10736496'
API_KEY = 'xLwFVx76ZmGujNxFGSGp8wUc'
SECRET_KEY = 'H6jpVPX3wRdcxKf59r0qoGvG6zfHnMEk'


# 初始化AipFace对象
aipFace = AipFace(APP_ID, API_KEY, SECRET_KEY)

# 读取图片
filePath = "5.jpg"
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()

# 定义参数变量
options = {
    'max_face_num': 1,
    'face_fields': "age,beauty,expression,faceshape",
}
# 调用人脸属性检测接口
result = aipFace.detect(get_file_content(filePath),options)

# 解析位置信息
location=result['result'][0]['location']
left_top=(location['left'],location['top'])
right_bottom=(left_top[0]+location['width'],left_top[1]+location['height'])

img=cv2.imread(filePath)
cv2.rectangle(img,left_top,right_bottom,(0,0,255),2)


print("美丑打分:",result["result"][0]["beauty"])
print("年龄:",result["result"][0]["age"])

cv2.imshow('img',img)
cv2.waitKey(0)
原文地址:https://www.cnblogs.com/cnfan/p/8396421.html