这些世界杯球星你真的认识吗?不如通过Python来认识一下吧

最近大家都在追看世界杯,博主也是一样,偶尔也贪黑看球,虽然踢得不怎么样,但是热情却很高。依稀记得小学的时候为了攒球星卡吃了无数袋的干脆面,什么巴西罗纳尔多,法国齐达内,各种球星,当然也都是因为热爱足球才含着泪吃进去的。

2018年世界杯主题曲

世界杯球星知多少

回到我们的正题,对于世界杯的球星们,人们知道的一般都是C罗,梅西,德罗巴等巨星,而对一些其它球星却很少了解。对于这些球星,你认识的有多少呢?下面就跟我一起认识一下这些球星,看看你是不是真球迷。

其实,对于一部分球星,博主也给不了答案(伪球迷暴露了),但是博主可以通过 Python来找到答案,实现过程也很简单,就是利用 百度的OCR图像识别接口

百度云接口设置

首先,我们需要有个百度的账号,然后在百度云登录。登录之后,在左侧工具栏中找到总览,点击总览然后在刷新的页面中找到图像识别服务,最后创建图像识别服务的新应用

创建成功之后会生成 AppID,API Key,Secret Key 3个ID(后续会用到)。

好了,百度云接口设置完毕。

如何使用Python调用接口?

调用前首先需要安装百度云服务的接口包,使用pip即可:pip install baidu-aip,然后就可以使用Python进行简单的调用了,代码如下:

# 导入百度AI接口包
from aip import AipImageClassify

""" 你的 APPID AK SK """

# 创建应用后获取的3个ID
APP_ID = '你的APP_ID'
API_KEY = '你的API_KEY'
SECRET_KEY = '你的SECRET_KEY'

# 创建客户端
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)


""" 读取图片 """
# 读取图片的简单函数
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()

image = get_file_content('xxx.jpg')

""" 调用通用物体识别 """
# 调用客户端的图像识别方法,参数是读取的图片
result = client.advancedGeneral(image)
print(result)

你要做的就是填入上面获得的三个ID,然后填入图片路径名称。client客户端类的方法advancedGeneral是通用物体识别的意思,其参数image定义如下:

result结果返回值是一个json类型的数据,其中的字段含义如下:

认识世界杯球星

来一组照片(随机选择),考验铁粉儿的时候到了。

来自百度百科

以第一个球星为例,代码识别后的得到结果如下:

{'log_id': 1650895857955425, 'result_num': 5, 'result': [{'score': 0.951546, 'root': '公众人物', 'keyword': '菲利普·拉姆'}, {'score': 0.629156, 'root': '人物-人物特写', 'keyword': '人物特写'}, {'score': 0.599688, 'root': 'Logo', 'keyword': '阿迪达斯'}, {'score': 0.240324, 'root': '人物-人物特写', 'keyword': '人脸'}, {'score': 0.034023, 'root': '非自然图像-屏幕截图', 'keyword': '屏幕截图'}]}

以第三个球星为例,代码识别后的得到结果如下:

{'log_id': 7786496191656690197, 'result_num': 5, 'result': [{'score': 0.953699, 'root': '公众人物', 'keyword': '贝贝托'}, {'score': 0.652983, 'root': '商品-箱包', 'keyword': '背包'}, {'score': 0.581884, 'root': 'Logo', 'keyword': '耐克'}, {'score': 0.259438, 'root': '人物活动-体育活动', 'keyword': '足球运动'}, {'score': 0.028587, 'root': '商品-箱包', 'keyword': '包'}]}

预测结果非常准确,因为这两个球星博主正好都认识。怎么样,是不是很简单很好玩,如果不认识剩下的3个球星,要不要也来一波玩玩?后台回复 “世界杯球星” 可获得几位球星的图片。

http://ai.baidu.com/docs#/ImageClassify-Python-SDK/top https://baike.baidu.com/

原文发布于微信公众号 - Python数据科学(Python_Spiderman)

原文发表时间:2018-06-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王金龙的专栏

编程语言中那些有趣的命名

      学习NodeJS的时候,一定会用到其包管理器npm。npm的字面意思是node package manager,实际的含义也是这样,但是npm真正的...

1462
来自专栏吉浦迅科技

【阿星的学习笔记(1)】如何在windows安裝Theano +Keras +Tensorflow並使用GPU加速訓練神經網路

今天开始,Lady向各位介绍一个朋友阿星(Ashing)以及他的机器学习读书笔记! ? 阿星也是我们手撕深度学习算法微信群的热心群友!接下来,Lady我也会陆续...

4616
来自专栏進无尽的文章

地图| 高德地图源码级使用大全

高德地图提供包括:web前端、Android、iOS、服务器、小程序等平台的地图服务, 地图功能众多,本文记载的只是自己遇到的一些问题,绝大部分功能只要参照官...

5952
来自专栏BIT泽清

教你如何提审iOS马甲包不会遇到2.1大礼包或4.3正确姿势分享

App Store 搜索关键词 世界杯 或者 通过链接下载 皇冠Ьet365-世界杯体育赛事直播吧:https://itunes.apple.com/cn/ap...

8875
来自专栏肖洒的博客

【爬虫】(七)Python数据存储之MySQL(下)

上一篇关于Python和MySQL的简单联调做了学习。 这次主要是将这个过程再优化扩大点。 对教务处需要的数据都进行了处理存进数据库了。 也是对bug问题的总结...

941
来自专栏北京马哥教育

余生只够写50行代码,这么写绝对赚翻了

学Python最简单的方法是什么?推荐阅读:Python开发工程师成长魔法 假如有一天死神来找你,警告你最多只能再写50行代码,然后就得随他而去,应该写点什么...

3268
来自专栏木宛城主

SharePoint 2013 Designer工作流——Parallel Block的应用

参考目录 安装和配置SharePoint 2013 Workflow SharePoint 2013 实现多级审批工作流 在自定义Workflow...

26210
来自专栏AI-vell

黑科技:程序员如何打造属于自己的分体键盘

为了不要这么纠结,就自己diy一个咯,正好有台3D打印机(又一个装B神器,你值得拥有,O(∩_∩)O哈哈~),全部外壳自己打印,控制板用Arduino Leon...

1.1K8
来自专栏Vamei实验室

协议森林05 我尽力 (IP协议详解)

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 在粗略了解了IP接力和IP地址后,我们再反过来,看一看IP...

2349
来自专栏章鱼的慢慢技术路

Unity入门教程(下)

2743

扫码关注云+社区

领取腾讯云代金券