行哥又又又又拿杨超越做封面了,只因为昨天群里有小伙伴想学下人脸识别

但是如果要详细介绍的话,那这个故事得从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代码识别杨超越的颜值相关推荐

  1. 50行Python代码识别杨超越的颜值

    行哥又又又又拿杨超越做封面了,只因为昨天群里有小伙伴想学下人脸识别 但是如果要详细介绍的话,那这个故事得从opencv的那个夏天说起,对于python小白来说,门槛有点高.所以行哥今天先给大家介绍一个 ...

  2. python必背100源代码-100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

  3. python抢购火车票源代码_100行Python代码实现自动抢火车票(附源码)

    前言 又要过年了,今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool.下面话不多说了,来一起看看详细的介绍吧. 先准备好: 12306网站用户名和密码 chrome浏览器及下载chromedr ...

  4. python代码示例500行源代码-500行Python代码打造刷脸考勤系统,其实也就那么简单...

    需求分析 "员工刷脸考勤"系统,采用Python语言开发,可以通过摄像头添加员工面部信息,这里就涉及到两个具体的个问题,一个是应该以什么样的数据来标识每一个员工的面部信息,二是持久 ...

  5. python必背100源代码-100行Python代码实现一款高精度免费OCR工具

    近期Github开源了一款基于Python开发.名为Textshot的截图工具,刚开源不到半个月已经500+Star. 这两天抽空看了一下Textshot的源码,的确是一个值得介绍的项目. 相对于大多 ...

  6. python图片内容长度识别_教你如何用几行Python代码识别图片文字--就是这么简单!...

    今天给大家分享的主题是用百度的接口实现图片的文字识别. ​ 环境和配置要求 整体是用 Python 实现,所需要使用的第三方库包括 aip . PIL . keyboard . pyinstaller ...

  7. 1行Python代码识别身份证信息,还能自动告警,YYDS

    大家好,这里是程序员晚枫. 录入身份证信息是一件繁琐的工作,如果可以自动识别并且录入系统,那可真是太好了. 今天我们就来学习一下,如何自动识别身份证信息并且录入系统~ 识别身份证信息 识别身份证信息的 ...

  8. python好学吗 小木虫-25行Python代码完成人脸识别

    以下是Shantnu Tiwari的客座文章,作者有着在底层编程和嵌入式领域十年的工作经验.在发现Python语言之前的几年时间里,Shantnu Tiwari一直忍受着C/C++语言编程的不便,但P ...

  9. 【实战】用20行Python代码为《都挺好》剧照进行人脸检测

    这里介绍最简单的人脸检测代码,本代码需要用到Opencv和python. Opencv的安装很方便,命令行输入如下命令:pip install opencv-python 即可下载安装opencv, ...

最新文章

  1. 转载:使用 OpenCV 识别 QRCode
  2. 奇葩错误:不同变量名称相同
  3. ASP.NET经典How to do文章汇总
  4. lamp wordpress
  5. IT项目管理总结:第五章 项目范围管理
  6. 机器学习一定要很优秀才能做嘛?其实我们都可以。
  7. @程序员,与JavaScript 疲劳症SayBye!
  8. IE8卸载再回到IE6
  9. 高等数学学习笔记——第十二讲——正项级数收敛性判别方法
  10. Pdfarranger:开源的 PDF 分割和合并工具
  11. Mediawiki 使用
  12. unbuntu下pytorch安装
  13. 【PyCharm 使用指南】之 error running
  14. 牛腩新闻系统--.NET使用一般处理程序生成验证码
  15. 中国制造显威,动力电池出货量翻倍增长,已居于绝对领先地位
  16. 深入理解美团 Leaf 发号器开源方案
  17. 2021-11-13周报
  18. 快手616品质购物节电商报告来了!24位达人带货破亿,新一代带货王诞生!
  19. SWAT模型 | 运行Arcswat报错问题及解决办法 | forrt1:error(65): floating invalid解决方法
  20. 四川大学计算机学院考研群,2017川大考研各个专业群

热门文章

  1. 李泰山出品-java版CMS内容管理系统
  2. 网站在做CC防护措施时,选择什么样的方式效果更好呢?
  3. 利用冰盾DDOS***监控器查看服务器是否被***
  4. 微信屏蔽app下载链接如何解决
  5. nRF52832:在 macOS 下使用 SEGGER Embedded Studio(SES)搭建开发环境
  6. mysql数字格式化千分号的问题,即每三位一个逗号
  7. trick用法及其作用大总结
  8. 达梦数据库DM8之导入导出参数详解
  9. 中职计算机专业营销演练,中职学校市场营销专业教学现状与创新研究
  10. python学习与疑问_1