本文代码及数据集来自《Python大数据分析与机器学习商业案例实战》

要在Python中调用百度人脸识别接口,得先安装baidu-aip库。可以在Windows命令行窗口中输入并执行“pip install baidu-aip”命令,或者在JupyterNotebook中输入并运行“!pip install baidu-aip”代码,即可开始安装。
在编写代码调用接口之前,得先做一些准备工作。先在浏览器中打开百度人脸识别官网,单击“立即使用”按钮,然后在弹出的界面中登录百度账号(如果没有账号就注册一个)。

即可看到AppID、API Key、Secret Key,如下图所示,这些参数在调用接口时会用到。

from aip import AipFace
import base64
APP_ID = '2255xxxx7'
API_KEY = 'grqDNLHdwyeNRjjrjgxxxxoc'
SECRET_KEY = 'qK7xVpLHD6Qkjkb4bHEQU5hwxxxxxxxF'
aipFace = AipFace(APP_ID, API_KEY, SECRET_KEY)
filePath = r'吴彦祖.jpg'def get_file_content(filePath):with open(filePath, 'rb') as fp:content = base64.b64encode(fp.read())return content.decode('utf-8')
imageType = "BASE64"options = {}
options["face_field"] = "age,gender,beauty"result = aipFace.detect(get_file_content(filePath), imageType, options)
print(result)age = result['result']['face_list'][0]['age']
print('年龄预测为:' + str(age))
gender = result['result']['face_list'][0]['gender']['type']
print('性别预测为:' + gender)
beauty = result['result']['face_list'][0]['beauty']
print('颜值评分为:' + str(beauty))

如果运行过程报错如下:{‘error_code’: 18, ‘error_msg’: ‘Open api qps request limit reached’},需要领取免费额度。运行结果:

前面只提取了3个参数age、gender、beauty,如果想了解更多参数,可以阅读官方说明文档。

人脸识别外部接口调用相关推荐

  1. 百度人脸识别API调用实现

    目录 一. 准备工作 A. 应用创建 1. 百度用户创建登录 2. 进入人脸识别服务 3. 应用创建 4.应用查看 B. 开发准备 1. 工具类下载 2. maven依赖注入 二. 调用实现 A. 看 ...

  2. 阿里云人脸识别C#调用示例参考

    概述 前面介绍了关于阿里云人脸识别Java调用示例参考,本文主要介绍C#调用阿里云人脸识别服务,参数等的获取参考阿里云人脸识别使用流程简介. Code Sample 1.使用网络图片 using Sy ...

  3. 阿里云人脸识别C#调用示例参考 1

    概述 前面介绍了关于阿里云人脸识别Java调用示例参考,本文主要介绍C#调用阿里云人脸识别服务,参数等的获取参考阿里云人脸识别使用流程简介. Code Sample 1.使用网络图片 using Sy ...

  4. 阿里云人脸识别PHP调用示例参考

    概述 前面分别给出了关于阿里云人脸识别Java调用示例参考.阿里云人脸识别C#调用示例参考.阿里云人脸识别Python3调用示例参考 .本文主要介绍PHP调用阿里云人脸识别服务,参数等的获取参考阿里云 ...

  5. 百度AI人脸识别接口调用

    人脸识别作为当下比较潮流的一门技术,已经应用于很多的产品之中了. 今天我们看下百度提供的人脸识别接口如何使用. 1.登录百度智能云平台 首先我们需要登录百度智能云平台,使用百度账号可以直接登录.这个不 ...

  6. 阿里云人脸识别接口调用卡顿,超时

    阿里云人脸识别接口调用卡顿 在服务端通过pom引入阿里云人脸识别sdk的时候,如果生产环境在内网开通了网络策略连接了 cloudauth.aliyuncs.com 这个地址. 但是sdk调用人脸识别服 ...

  7. 人脸识别 python调用face++ 功能测试

    使用python调用face++的API,调用detect功能,识别人脸 首先进入face++官网注册,获得API Key和API Secret.使用官网提供的免费python api调用功能,提供了 ...

  8. 【人脸识别】调用百度AI开放平台人脸识别接口,获取图片结果

    1.获取接口权限 (1)获取AppID,API Key和Secret Key 进入百度云人脸识别平台,点击"应用列表"一栏,创建应用: 创建完应用,就可以看到相应的"Ap ...

  9. 百度人脸识别API调用(人脸搜索)Java实现

    调用百度的AI平台接口,做一个人脸搜索的例子. 搜索效果展示 首先展示一下搜索效果 {"error_code":0,"error_msg":"SUCC ...

最新文章

  1. react 组件样式_如何使用样式化组件为React组件创建视觉变体
  2. Oracle数据库之数据处理
  3. iis 6.0上部署.net 2.0和4.0网站
  4. anaconda镜像
  5. Thinkphp 验证码、文件上传
  6. 推荐:.Net 5开源免费的内容管理系统
  7. java1.8 lambda表达式_java1.8之Lambda表达式
  8. Python编程从入门到实践~函数
  9. 一个人越来越沉默,即便是对着家人也无话可说,这究竟是怎么了?
  10. 无标度网络(scale-free network)
  11. 魅族pro5 刷机 android,魅族Pro5刷通用固件方法教程[多图]
  12. 【Spring基础】CGLIB动态代理实现原理
  13. 利用Java编写自动关机程序(包括输入、输出、控制电脑自动关机)
  14. jQuery创建表格
  15. Arcpy处理月NDVI,最大合成法合成年NDVI
  16. ssh和rsh的区别、Linux rsh命令
  17. ubuntu apt-get常见错误
  18. 飞行棋 java_java版飞行棋
  19. nrf52 iic使用
  20. linux恶意代码检查软件,Yara:恶意软件检测神器

热门文章

  1. Slidev:用Markdown的方式来做PPT
  2. Nmap的常用命令和高级用法
  3. 从卖商品到“卖效率” 京东在想什么?
  4. 如何用织梦仿制php网站首页,dedecms仿站如何做
  5. C2科一考试机动车注册、变更、转让、抵押、注销登记规定
  6. Windows10 配置 Android SDK 环境变量
  7. “秘密”的火爆注定将只是昙花一现?
  8. 哪些场景需要使用消息队列
  9. linux终端输入lsblk无命令,Linux之如何使用lsblk命令
  10. ROS和RRT的一些资料