文章目录前言一、具体过程1。百度AI平台申请密钥2。python代码实现3。结果二、悄悄看看明星的颜值分彭于晏王力宏Lisa前言 最近网络上爆火的藏族小哥哥丁真,大家都知道吗? 十几天前凭借一张纯真、干净、帅气的脸霸屏各大短视频平台,连各大电视台新闻媒体都争相报道,这个藏族小伙瞬间火了!! 网友们对于丁真的长相评价不一,我个人感觉是很帅的。 今天我使用百度AI的人脸识别,来看看人工智能会给丁真的颜值打多少分?一、具体过程1。百度AI平台申请密钥 进入百度AI开放平台https:ai。baidu。com 进入控制台并登录账号 进入后进入人脸识别,并创建应用 创建成功可以在我的应用看到密钥 2。python代码实现 首先要获取AccessToken,可以查看官方的文档 然后将图片转化为base64编码defimgtobase64(slef,path):图片转化为base64withopen(path,rb)asf:imagef。read()imagebase64str(base64。b64encode(image),encodingutf8)returnimagebase64123456 查看文档的主要请求参数 facefield参数,默认只返回人脸框、概率和旋转角度。如果需要返回更多结果,可以在此参数中添加(beauty、age等)。 python完整代码:encoding:utf8importbase64importjsonimportrequestsclassBaiduAI:definit(self,img):self。AK你的应用APIKeyself。SK你的应用SecretKeyself。imgsrcimgself。headers{ContentType:applicationjson;charsetUTF8}defgetAccessToken(self):获取AccessTokenhosthttps:aip。baidubce。comoauth2。0token?granttypeclientcredentialsclientidself。AKclientsecretself。SKresponserequests。get(host,headersself。headers)jsonresultjson。loads(response。text)ifresponse:returnjsonresult〔accesstoken〕else:print(jsonresult)return0defimgtobase64(slef,path):图片转化为base64withopen(path,rb)asf:imagef。read()imagebase64str(base64。b64encode(image),encodingutf8)returnimagebase64deffaceidentification(self):人脸检测与属性分析imgself。imgtobase64(self。imgsrc)requesturlhttps:aip。baidubce。comrest2。0facev3detectpostdata{image:img,imagetype:BASE64,facefield:gender,age,beauty,gender,race,emotion,faceshape,landmark,包括age,beauty,expression,faceshape,gender,glasses,landmark,emotion,facetype,mask,spoofing信息facetype:LIVE人脸的类型。LIVE表示生活照,IDCARD表示身份证芯片照,WATERMARK表示带水印证件照,CERT表示证件照片,默认LIVE。}accesstokenself。getAccessToken()requesturlrequesturl?accesstokenaccesstokenresponserequests。post(urlrequesturl,datapostdata,headersself。headers)jsonresultjson。loads(response。text)print(jsonresult)ifjsonresult〔errorcode〕0:print(人脸表情:,jsonresult〔result〕〔facelist〕〔0〕〔emotion〕〔type〕)print(人物年龄:,jsonresult〔result〕〔facelist〕〔0〕〔age〕)print(人物颜值评分:,jsonresult〔result〕〔facelist〕〔0〕〔beauty〕)print(人物性别:,jsonresult〔result〕〔facelist〕〔0〕〔gender〕〔type〕)print(人物种族:,jsonresult〔result〕〔facelist〕〔0〕〔race〕〔type〕)print(人物特征点位置:,jsonresult〔result〕〔facelist〕〔0〕〔landmark72〕)else:print(jsonresult〔errorcode〕)print(jsonresult〔errormsg〕)ifnamemain:imglist〔dingzhen1。jpg,dingzhen2。jpg〕foriinrange(0,len(imglist)):print(第{}张图片:。format(i1))demoBaiduAI(imglist〔i〕)if(demo。getAccessToken()):demo。faceidentification()12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364653。结果 下面是我找的两张图片: 从结果来看,丁真的颜值还是十分高的。 第二张图片可能比较模糊,颜值分不太高哈哈哈二、悄悄看看明星的颜值分彭于晏 不愧是男神啊!!!!!王力宏 找高清图片真的太难了!!! 最后再找一张女神Lisa的照片看看颜值分多少吧。Lisa 太可了!!! 进群领取免费资料,让你快速掌握Python从入门到精通开发实战技能。扣丁学堂Python技术交流群:943406067。 此文章选自CSDN 账号名称:快乐的4