度娘程序猿心中的美女是什么样子?运行本程序测试下便知

用python 调用百度aip接口,编写仅有十几行代码的foce_beauty.py,在foce_beauty.py所在的目录中新建子目录(如zkk),存入若干张清晰的人物照片。运行本程序,能打印出每张照片性别、年龄、漂亮程度、是否带眼镜等。扩展功能,本地或网上多人合影照片也能测出性别、颜值等。另也可将你本人的多张照片放在zkk目录中,让度娘判断下哪张最漂亮。

from aip import AipFace
import base64,os, math

path = r'zkk'
""" 你的 APPID AK SK """
APP_ID = '1******6'                  #百度ID
API_KEY = 'MUlz7ihrX******Lo6EGRfbq'        #百度API_KEY
SECRET_KEY = 'vt0Ob07UWpgOi******cv0IqAzACxsCy'   #百度SECRET_KEY
client = AipFace(APP_ID, API_KEY, SECRET_KEY)     

imageType = "BASE64"
for j in os.listdir(path):                 
     foce=path+'\\'+j   
     with open(foce,"rb") as f:  
          # b64encode是编码
          base64_data = base64.b64encode(f.read())
          image = str(base64_data,'utf-8')
          options = {}
          #年令,漂亮,表情,性别,是否戴眼睛,人种,人脸类型
          options["face_field"] = "age,beauty,gender,expression,gender,glasses"
          options["max_face_num"] =1
          b=client.detect(image, imageType,options)
          lis=b['result']['face_list'][0]
          print('{},性别{},年龄{},漂亮程度{}%,{}眼镜,{}笑脸'.format(j,lis['gender']['type'],lis['age'],lis['beauty'],\
                                                    lis['glasses']['type'],lis['expression']['type']))
         

哈哈,测试结果:
度娘程序猿心中的美女是什么样子?运行本程序测试下便知_第1张图片
度娘程序猿心中的美女是什么样子?运行本程序测试下便知_第2张图片
度娘程序猿心中的美女是什么样子?运行本程序测试下便知_第3张图片
度娘程序猿心中的美女是什么样子?运行本程序测试下便知_第4张图片
度娘程序猿心中的美女是什么样子?运行本程序测试下便知_第5张图片
度娘程序猿心中的美女是什么样子?运行本程序测试下便知_第6张图片

你可能感兴趣的:(网上收集python相关资料,python)