通过百度人工智能平台中的人脸检测模块,实现简单的人脸检测,百度人工智能平台免费注册,人脸检测模块免费使用。相关API文档在:http://ai.baidu.com/docs#/Face-Detect-V3/top,依照API文档就可以写出一个简单的检测工具。代码如下:

import base64
import json
import requestsclass BaiduPicIndentify:def __init__(self,img):self.AK = "换成你自己的AK"self.SK = "换成你自己的SK"self.img_src = imgself.headers = {"Content-Type": "application/json; charset=UTF-8"}def get_accessToken(self):host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + self.AK + '&client_secret=' + self.SKresponse = requests.get(host, headers=self.headers)json_result = json.loads(response.text)return json_result['access_token']def img_to_BASE64(slef,path):with open(path,'rb') as f:base64_data = base64.b64encode(f.read())return base64_datadef detect_face(self):# 人脸检测与属性分析img_BASE64 = self.img_to_BASE64(self.img_src)request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"post_data = {"image": img_BASE64,"image_type": "BASE64","face_field": "gender,age,beauty,gender,race,expression","face_type": "LIVE"}access_token = self.get_accessToken()request_url = request_url + "?access_token=" + access_tokenresponse = requests.post(url=request_url, data=post_data, headers=self.headers)json_result = json.loads(response.text)if json_result['error_msg']!='pic not has face':print("图片中包含人脸数:", json_result['result']['face_num'])print("图片中包含人物年龄:", json_result['result']['face_list'][0]['age'])print("图片中包含人物颜值评分:", json_result['result']['face_list'][0]['beauty'])print("图片中包含人物性别:", json_result['result']['face_list'][0]['gender']['type'])print("图片中包含人物种族:", json_result['result']['face_list'][0]['race']['type'])print("图片中包含人物表情:", json_result['result']['face_list'][0]['expression']['type'])if __name__=='__main__':img_src=input('请输入需要检测的本地图片路径:')baiduDetect = BaiduPicIndentify(img_src)baiduDetect.detect_face()

输入的图片1.JPG及其检测结果如下:

检测结果: SUCCESS
图片中包含人脸数: 1
图片中包含人物年龄: 23
图片中包含人物颜值评分: 60.61511993
图片中包含人物性别: female
图片中包含人物种族: yellow
图片中包含人物表情: none

输入图片2及其检测结果如下:

检测结果: SUCCESS
图片中包含人脸数: 1
图片中包含人物年龄: 22
图片中包含人物颜值评分: 77.99679565
图片中包含人物性别: female
图片中包含人物种族: yellow
图片中包含人物表情: smile

输入图片3及其检测结果如下:

检测结果: pic not has face

调用百度人脸检测API实现简单的颜值检测相关推荐

  1. 调用百度人脸识别API实现简单的颜值检测

    目录 1.作者介绍 2.注册百度智能云账号 3.代码实现 4.运行结果 参考链接: 常见问题汇总及解决方案: 1.作者介绍 乔冠华,女,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课 ...

  2. 调用百度人脸识别API

    调用百度人脸识别API 用POSTMAN工具利用URL向百度智能云发送post请求 用python调用百度人脸识别 用POSTMAN工具利用URL向百度智能云发送post请求 首先在百度云平台创建一个 ...

  3. 人脸识别(2)----调用百度人脸识别API

    人脸识别(2)----调用百度人脸识别API 前言:之前人脸识别(1)中已经注册完百度智能云 .审核通过了离线人脸采集SDK.下载了安卓的slicense等.接下来就是找到并调用人脸识别的API了. ...

  4. python3调用百度人脸识别api检测颜值demo

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...

  5. python人脸识别百度api_python3调用百度人脸识别api检测颜值demo

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...

  6. Python调用百度人脸识别API接口检测颜值

    我们今天使用Python发送网络请求到百度人脸识别API接口. 我们需要requests模块,它需要安装,代码是 pip3 install requests 注意:不好意思各位,我的配额没了!如需使用 ...

  7. 树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 文章目录 前言 一.申请AppID.API Key和Secret Key 1.1创建应用 1. ...

  8. 树莓派人脸识别python_树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 接上摄像头的树莓派.png 一.申请AppID.API Key和Secret Key 1.1 ...

  9. python 百度人脸 sdk,树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,但是调用百度智能云的人脸识别API来进行人脸识别是一个快速的解决方案 一.申请AppID.API Key和Secret Key 1.1创建应用 在 ...

最新文章

  1. 四川大学计算机学院男女生比例,川大、电子科大新生男女比例大PK 比例更佳的是……...
  2. 亚马逊新品流量是上架开始算吗?
  3. IDE之VS:利用 Visual Studio中的IDE配置C++语言进行编程
  4. android中 onResume()方法什么时候执行 ??(转)
  5. numpy.loadtxt()用法
  6. 【图像超分辨率】Remote Sensing Image Super-resolution: Challenges and Approaches
  7. 17 张程序员壁纸(赶快挑一张吧)
  8. Function Programming - 柯里化(curry)
  9. 信阳农林技术学院经纬度_信阳农林学院驻村工作队为扶贫村协调种苗助力美丽乡村建设...
  10. 静态变量和实例变量的区别。
  11. Java基础篇之什么是CharArrayReader
  12. 如何设置计算机的网络参数,如何正确设置电脑的IP地址和DNS等参数[图文]
  13. Servlet教程第0~3讲笔记
  14. 常用数据库的字段类型及大小
  15. AMapLocationListener 高德地图定位监听
  16. Modelsim SE-64 10.4版本在WIN10-64位下找不到LICENSE的解决办法
  17. VMware Workstation虚拟机无法共享主机网络解决方法
  18. 项目1在线交流平台-7.构建安全高效的企业服务-5.redis高级数据结构应用-统计网站数据-独立访客和日活跃用户
  19. 获取和设置默认打印机
  20. 知乎高赞:35岁的程序员,最后都去了哪儿?是在路边摊炒粉和做烤鸭?

热门文章

  1. linux配置网络详解
  2. 定位技术课程设计-微信小程序校园导游系统
  3. Bill Gates
  4. VSCode使用经验
  5. AMC96L-E4/HKC地铁变配电项目多功能计量表
  6. java 预览word文档_Java实现office文档与pdf文档的在线预览功能
  7. 【AGV机器人智能取物】企业都能用得起的WMS/RFID系统立体智能仓库
  8. 很不错的国产指针表-MF63
  9. 硬核卖家天天骂顾客,美团还给评了一个“人气店铺”。
  10. Android项目jenkins自动化构建之360加固(一)