python实现明星专家系统

其实一直对电影里面的对×××进行人脸匹配然后,刷出来×××信息很感兴趣,今天晚上一时兴起,就搞了一把小的。

理论上:你可以建立一个你感兴趣的百万级的数据库,给你个照片 ,你就可以得到她是谁,哪里的,信息都可以知道,而且因为人与人之间的网状的关联,你甚至可以知道她喜欢的人是谁,男朋友长啥样子。

想信我:一切都不是虚构的,你能做的更多!

思路:

数据收集,可以采用爬虫对网上海里的明星信息进行有针对的爬取

格式化数据,存入mysq,把明星的自拍照的文件名存入数据库中

使用百度的api对程序进行编写,说实话,百度人脸识别做的很棒了,精确度很高

你上传一张图片(或者你能想象到的方式),后面的程序会对你海量的数据库中人的信息进行比对

输出匹配到的人的信息,和相似度的数值。

直接上代码:

测试图片:

因为她是我高中的时候喜欢过的明星,所以~~~~

明星数据库:

因为只是先把路走通,所以数据很少。

明星的照片所在目录:

明星照片:

程序运行效果:

一共对数据库进行比对了5条信息

优化后的:

数据库:

目录:

项目总结:

人脸比对对照片的有一定要求,因为我爬取的照片大小不规则,所以比对的时候,会有问题,人脸比对用的百度的api接口,感觉关键部分不是自己实现的,正在恶补数据结构和算法。

作者:付炜超

转自:http://blog.51cto.com/9399369/1957909

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180823A17XJM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券