百度人脸识别API,简述如何利用百度API进行图像识别、人脸识别

  百度人脸识别API,简述如何利用百度API进行图像识别、人脸识别

  前言百度开源人脸识别接口,上传人像图片即可返回颜值评分、年龄等信息;今天,我们使用这个接口来实现一个Python面值计分工件

  Python3.6pycharm实现step接口认证,返回认证成功通知。

  认证成功通知:“访问令牌”

  认证完成后,调用接口依次打分。

  导入相关模块导入请求

  导入base64

  导入时间

  导入os1。接口认证,并返回认证成功的通知,def access_token(ak,sk):

  获取接口身份验证,获取身份验证代码

  response=requests . get(f https://AIP . baidubce . com/oauth/2.0/token?grant _ type=client _ credentials client _ id={ AK } client _ secret={ sk } )

  如果响应.状态_代码==200:

  return response . JSON()[ access _ token ]

  否则:

  Print(无法获取令牌.)

  ak=22F5CIXEg69Uc9vyMggrgZAb

  sk= CD 5 wylpiu 1 w 19 rlt qzrvh 1 FH nvo 73 urh

  令牌=访问令牌(ak,sk)2。认证完成后,调用接口img=XXX.jpg

  #检测

  #颜值评分

  定义外观(文件路径,令牌):

  #图片以二进制打开

  用open(file_path, rb )作为f:

  #转换为base64编码只要二进制图像数据

  data=base64.b64encode(f.read())

  headers={ content-type : application/JSON }

  params={

  图像:数据,

  image_type: BASE64 ,

  #要获得的面值分数

  face_field :美女

  }

  URL=f https://AIP . baidubce . com/rest/2.0/face/v3/detect?access_token={token}

  res=requests.post(url,headers=headers,data=params)

  如果res.status_code==200:

  beauty=RES . JSON()[ result ][ face _ list ][0][ beauty ]

  回归美丽

  否则:

  返回“认证失败”批量检测,遇到错误问题路径= C: \ \用户\ \管理员\ \桌面\ \代码堆\ \手机壁纸

  img_list=os.listdir(路径)

  score_dict={}

  对于img_list中的图像:

  尝试:

  name=image.split( . )[0]

  image_path=path / image

  分数=外观(图像路径,令牌)

  score_dict[name]=分数

  除了:

  Print(f 正在检测{name} 检测失败!)

  否则:

  Print(f 正在测试{name} 面值:{score} )

  时间.睡眠(0.5)

  打印( \ n===========================================检测完成===

  打印(score_dict)

  Print(score_dict.items())按面值降序排列字典score change _ score=sorted(score _ dict . items(),key=lambda x: x [1],reverse=true)

  打印(change_score)数据输出# enumerate枚举,逐一列出change_score中的数据。

  print(list(enumerate (change _ score)))在enumerate(change _ score)中最后一个打印排名是针对a,b的:

  打印(F小姐的名字是:{change_score[a][0]} 她的颜值排名是{a 1} 她的颜值排名是:{change_score[a][1]} )。运行代码。如果想查看结果图片,可以自己爬一些壁纸或者美图。最好是正面脸。

  原创作品来自爱吃饼干的博主松鼠,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: