人工智能调包工程狮10行代码为女神的颜值排行_数据


1准备 API



既然是使用百度API接口,那么不可避免的要注册、申请权限喽。

1. 注册

打开百度云URL,”https://login.bce.baidu.com/“,注册一个账号,略过不表。

2. 创建应用

注册登陆成功后,首页下面有个已开通服务列表,选择人脸识别


10行代码为女神的颜值排行_数据_02


就会进入到人脸识别概述页面,创建一个应用


10行代码为女神的颜值排行_数据_03


创建成功之后,点击管理应用,就能看到自己应用的相关信息了,我们后面需要的鉴权信息都在这里了


10行代码为女神的颜值排行_人脸识别_04


3. 保存鉴权信息

拿到AppID,API Key和Secret Key,后面使用

4. 安装SDK

直接PIP安装

pip install baidu-aip




1获取女神数据


还记得我在”圣诞来临,爬取女神美图放松下​“里写的代码,最后会把女神信息保存到一个CSV文件中,我是又重新跑了一遍代码的,一来验证下爬虫脚本是否仍然可用,二来获取最新的女神数据。最后获取到的数据如下:


10行代码为女神的颜值排行_人脸识别_05



1人脸检测


首先通过阅读 SDK 文档可知,调用 API 需要如下信息


10行代码为女神的颜值排行_人脸识别_06

我们这里使用 imageType = "URL" 模式,毕竟我们的数据已经包含了女神照片的地址了嘛10行代码为女神的颜值排行_美图_07,然后 options 里增加返回 beauty,这个就是美丽程度啦,options["face_field"] = "age,beauty",最后整体代码如下:


10行代码为女神的颜值排行_美图_08


最后得到的文件大概如下:


10行代码为女神的颜值排行_人脸识别_09



4最新排名


还是使用 pyecharts 来作图


排名:


10行代码为女神的颜值排行_数据_10


颖宝跃居第一,而朱茵已经不在大名单了!


词云:


10行代码为女神的颜值排行_美图_11


嗯!和球迷评选的差距好大10行代码为女神的颜值排行_数据_12。简单看了下我们用来人脸识别的图片,质量真是参差不齐,大小不一,并且每个人的表情也不尽相同,如:

赵丽颖

10行代码为女神的颜值排行_数据_13

朱茵

10行代码为女神的颜值排行_人脸识别_14

可能是因为朱茵做了个小怪脸,导致分数没有上去吧,毕竟人工智能API,不是万能的,群众的眼睛,才是雪亮的!


10行代码为女神的颜值排行_人脸识别_15