人脸检测颜值源代码python_50行Python代码识别杨超越的颜值
行哥又又又又拿杨超越做封面了,只因为昨天群里有小伙伴想学下人脸识别
但是如果要详细介绍的话,那这个故事得从opencv的那个夏天说起,对于python小白来说,门槛有点高。所以行哥今天先给大家介绍一个几秒就可以上手的人脸识别案例,下次行哥再深入通过原理来介绍
本次文章的案例就是使用百度的api来进行人脸识别,但凡你学过一点点Python,你就可以借助百度的力量来进行人脸识别并检测颜值、年龄等,你要知道现在百度搜索不要钱了
就像上图所示,只要你注册了百度开放平台的账号,获取百度api的参数APP_ID ,API_KEY ,SECRET_KEY上图里的所有功能随意你调用,很多接口甚至无限使用
所以行哥利用这个百度开发平台的接口,仅50行代码做一个颜值打分系统给大家分享
1.先看效果图
作为杨超越20年的铁粉,非常想看一下她的人脸识别结果,使用百度的接口代码可以预测杨超越的年龄是22岁,性别女,颜值79.95。不过这个颜值可能因为脸的角度和光线问题上下波动,所以杨超越的颜值打分还可以再提高的。
后来,行哥用了下自己的照片进行颜值打分,识别效果还是蛮不错的。这里大家也可以用下面的代码来测测自己的颜值哦,如果太低的话可以多读书来提高
2.no bb show your code
关于百度API的使用方法可以参考这个视频网站:https://cloud.baidu.com/doc/APIGUIDE/s/Ek1mzbeek,只要了解一些http请求,基础Python知识就可以使用
核心代码在这里,只使用了三个模块
cv2模块导入图片
base64模块进行图片编码
aip接口进行人脸识别(安装命令pip install baidu-aip)
import base64
from aip import AipFace
import cv2
options = {'face_field': 'age,gender,beauty', "max_face_num": 10}
img = cv2.imread(file_path)
# 图片放文字
# 设置文件的位置、字体、颜色等参数
font = cv2.FONT_HERSHEY_DUPLEX
# font = ImageFont.truetype("simhei.ttf", 20, encoding="utf-8")
color = (0, 0, 255)
for item in result['result']['face_list']:
x = int(item['location']['left'])
y = int(item['location']['top'])
w = item['location']['width']
h = item['location']['height']
age = item['age']
beauty = item['beauty']
gender = item['gender']['type']
cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 3)
cv2.putText(img, 'age:%s' % age, (x, y + h + 10), font, 1, color, 1)
cv2.putText(img, 'beauty:%s' % beauty, (x, y + h + 30), font, 1, color, 1)
cv2.putText(img, 'gender:%s' % gender, (x, y + h + 50), font, 1, color, 1)
cv2.imshow('Image', img)
# 按任意键退出
key = cv2.waitKey()
if key == 27:
# 销毁所有窗口
cv2.destroyAllWindows()
3.最后注意
这个项目,只是利用百度提供了免费的人工智能接口来进行调用,学习和使用的门槛都很低。如果没学过人工智能只会一点python代码完全可以利用这个接口做一些有意思的项目
但是,如果你想去面试一家算法的岗位,你要是想说调用百度接口做的人脸识别项目,行哥劝你还是尽早转行吧
最后,完整代码后台回复【一行07】就可以领取,快看看有没有比杨超越颜值还高的人脸来告诉行哥
人脸检测颜值源代码python_50行Python代码识别杨超越的颜值相关推荐
- 50行Python代码识别杨超越的颜值
行哥又又又又拿杨超越做封面了,只因为昨天群里有小伙伴想学下人脸识别 但是如果要详细介绍的话,那这个故事得从opencv的那个夏天说起,对于python小白来说,门槛有点高.所以行哥今天先给大家介绍一个 ...
- python必背100源代码-100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
- python抢购火车票源代码_100行Python代码实现自动抢火车票(附源码)
前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...
- python代码示例500行源代码-500行Python代码打造刷脸考勤系统,其实也就那么简单...
需求分析 "员工刷脸考勤"系统,采用Python语言开发,可以通过摄像头添加员工面部信息,这里就涉及到两个具体的个问题,一个是应该以什么样的数据来标识每一个员工的面部信息,二是持久 ...
- python必背100源代码-100行Python代码实现一款高精度免费OCR工具
近期Github开源了一款基于Python开发.名为Textshot的截图工具,刚开源不到半个月已经500+Star. 这两天抽空看了一下Textshot的源码,的确是一个值得介绍的项目. 相对于大多 ...
- python图片内容长度识别_教你如何用几行Python代码识别图片文字--就是这么简单!...
今天给大家分享的主题是用百度的接口实现图片的文字识别. 环境和配置要求 整体是用 Python 实现,所需要使用的第三方库包括 aip . PIL . keyboard . pyinstaller ...
- 1行Python代码识别身份证信息,还能自动告警,YYDS
大家好,这里是程序员晚枫. 录入身份证信息是一件繁琐的工作,如果可以自动识别并且录入系统,那可真是太好了. 今天我们就来学习一下,如何自动识别身份证信息并且录入系统~ 识别身份证信息 识别身份证信息的 ...
- python好学吗 小木虫-25行Python代码完成人脸识别
以下是Shantnu Tiwari的客座文章,作者有着在底层编程和嵌入式领域十年的工作经验.在发现Python语言之前的几年时间里,Shantnu Tiwari一直忍受着C/C++语言编程的不便,但P ...
- 【实战】用20行Python代码为《都挺好》剧照进行人脸检测
这里介绍最简单的人脸检测代码,本代码需要用到Opencv和python. Opencv的安装很方便,命令行输入如下命令:pip install opencv-python 即可下载安装opencv, ...
最新文章
- 转载:使用 OpenCV 识别 QRCode
- 奇葩错误:不同变量名称相同
- ASP.NET经典How to do文章汇总
- lamp wordpress
- IT项目管理总结:第五章 项目范围管理
- 机器学习一定要很优秀才能做嘛?其实我们都可以。
- @程序员,与JavaScript 疲劳症SayBye!
- IE8卸载再回到IE6
- 高等数学学习笔记——第十二讲——正项级数收敛性判别方法
- Pdfarranger:开源的 PDF 分割和合并工具
- Mediawiki 使用
- unbuntu下pytorch安装
- 【PyCharm 使用指南】之 error running
- 牛腩新闻系统--.NET使用一般处理程序生成验证码
- 中国制造显威,动力电池出货量翻倍增长,已居于绝对领先地位
- 深入理解美团 Leaf 发号器开源方案
- 2021-11-13周报
- 快手616品质购物节电商报告来了!24位达人带货破亿,新一代带货王诞生!
- SWAT模型 | 运行Arcswat报错问题及解决办法 | forrt1:error(65): floating invalid解决方法
- 四川大学计算机学院考研群,2017川大考研各个专业群