一.设计流程
1.导入模块

from aip import AipFace
import base64
import matplotlib.pyplot as plt

Aipface模块:调用百度AipFace做人脸检测
base64模块:对图片数据进行base64格式转码
plt模块:“plt”的设计是为了在不了解python的情况下使用matplotlib轻松绘制科学图形。当前实现将使用json配置文件。

2.网页请求

""" 你的APPID,API_KEY和SECRET_KEY """
APP_ID = '【】'  # 你的APP_ID
API_KEY = '【】'  # 你的API_KEY
SECRET_KEY = '【】'  # 你的SECRET_KEY# 封装成函数,返回获取的client对象
def get_client(APP_ID, API_KEY, SECRET_KEY):"""返回client对象:param APP_ID::param API_KEY::param SECRET_KEY::return:"""return AipFace(APP_ID, API_KEY, SECRET_KEY)

这块直接调用AipFace()函数,直接获取网络应答。
(本次所用结构与前两次不太一样,但是思路都一样
如果想用获取access_token的方法,可以参考其他文章:
视频人脸锁定、人脸融合、人数识别+标记)

3.解析网络回执

pic1 = "T.jpg"
pic2 = "Y.jpg"
client = get_client(APP_ID, API_KEY, SECRET_KEY)
result = client.match([{'image': str(base64.b64encode(open(pic1, 'rb').read()), 'utf-8'),'image_type': 'BASE64',},{'image': str(base64.b64encode(open(pic2, 'rb').read()), 'utf-8'),'image_type': 'BASE64',}
])
print(result)if result['error_msg'] == 'SUCCESS':score = result['result']['score']print('两张图片相似度:', score)
else:print('错误信息:', result['error_msg'])pc1 = plt.imread(pic1)
pc2 = plt.imread(pic2)
plt.imshow(pc1)
plt.show()
plt.imshow(pc2)
plt.show()

二.结果测试

三.总结

python+opencv+百度智能云 人脸识别——人脸相似度对比相关推荐

  1. python+opencv+百度智能云 人脸识别——人脸融合

    一.设计思路 1.导入模块 import base64 import json import requests base64模块:由于某些系统中只能使用ASCII字符.Base64就是用来将非ASCI ...

  2. 运用百度智能云车型识别API分析具体车型

    运用百度智能云车型识别API分析具体车型 一.申请Key 百度AI开放平台图像识别_API Key与Secret Key 二.获取access_token 我这里运用"黑魔法"进行 ...

  3. 识别验证码之百度智能云Api识别

    郑重声明: 本项目的所有代码和相关文章,仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 文章仅源自个人兴趣爱好,不涉及他用,侵权联系删 之前写过关于使用自动 ...

  4. Python调用百度智能云API进行文本情感分析

    Python调用百度智能云API进行文本情感分析 安装SDK 在调用前首先需要通过 pip 安装百度智能云 SDK. 可参考官方文档:https://cloud.baidu.com/doc/OCR/s ...

  5. 基于百度智能云api识别验证码

    基于百度智能云api识别验证码 通过调用百度智能云api接口进行验证码识别并输出. 使用baidu-aip模块进行模拟client登录,client.basicgeneral()函数识别图片文字并返回 ...

  6. python基于百度智能云实现批量身份证信息识别(附完整代码,可直接使用)

    百度智能云配置 一.登录 登录百度智能云,找到卡证文字识别,点击立即使用 地址: https://cloud.baidu.com/product/ocr_cards 二.创建应用 创建一个应用,过程不 ...

  7. 百度智能云身份证识别API的使用

    前言 系统账号需要进行身份认证的时候,注册用户需要上传本人身份证照片.百度云身份证识别接口可以识别身份证照片并提取身份证上面的信息作为响应返回.如姓名,身份证号等. 一.工作准备 1.注册登录百度智能 ...

  8. Yhen手把手带你使用百度智能云②----文字识别

    声明: 以下内容为本人原创,仅供用于参考学习 禁止用于商业及违法用途 ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/de ...

  9. uniapp调用百度智能云身份证识别

    第一步:注册登录百度智能云平台https://login.bce.baidu.com/ 第二步:选择产品服务-人工智能-文字识别-创建应用 第三步:获取应用的API Key 和Secret Key 代 ...

  10. python调用百度智能云API请求(以自然语言处理——词法分析为例)

    调用API的思路: 获得api的token 按官方文档发送链接 分析返回的结果 步骤一:获取API的token 如果不知道token是啥,或是不知道怎么获取token,请参考:https://blog ...

最新文章

  1. Python中使用PIL快速实现灰度图
  2. 如何手写代码进行页面布局
  3. MediatR-进程内的消息通信框架
  4. 51NOD 1220 约数之和(杜教筛)
  5. java.io.FileNotFoundException:/mnt/sdcard/......(Permission denied)
  6. Hue由于主备NameNode切换引发的问题
  7. Ubuntu平台采用Qemu搭建ARM虚拟机环境
  8. JAVA高性能I/O设计模式
  9. c语言阶乘出现负的,C语言求1到20阶乘的和,出来的是负数
  10. 中国的北斗,世界的北斗|hightopo卫星发射demo
  11. android 7.1 字体大小设置,微信安卓版7.0.4字体大小被吐槽,微信官方回应又被吐槽...
  12. ajax localhsot,ajax请求nodejs后台,开启服务器后,localhost:3000/index.html页面既没有报错,也没有文字。。。...
  13. 2019.6月全国房价地图
  14. 从 电影《飞驰人生》中想到
  15. Outlook2013邮箱打开Word附件为受保护模式的调整方法
  16. ai人工智能_药物发现中的人工智能
  17. OpenVINO-yolov5推理代码
  18. pta 1144 The Missing Number
  19. linux c strtol 字符串转int 简介
  20. pgcreate /dev/sdb 提示 Device /dev/sdb excluded by a filter解决办法

热门文章

  1. 超级HOOK技术无需分析基址
  2. 这 4 款电脑记事本软件,得试试
  3. Python中IO编程-StringIO和BytesIO
  4. 移动电商平台弹性架构案例
  5. google浏览器安装gliffy 安装方法及插件
  6. “移动办事之城”杭州:超8成个人办理事项凭身份证通办
  7. 绵阳市:充分利用区块链等技术 为农民工证照办理提供线上便捷服务
  8. java编程规范(chinasoft内部考试),答案并非全部正确。仅供参考
  9. 天线接口:SMA、TNC 有什么差别?
  10. 自定义百度网盘分享密码 提取码