python+opencv+百度智能云 人脸识别——人脸相似度对比
一.设计流程
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+百度智能云 人脸识别——人脸相似度对比相关推荐
- python+opencv+百度智能云 人脸识别——人脸融合
一.设计思路 1.导入模块 import base64 import json import requests base64模块:由于某些系统中只能使用ASCII字符.Base64就是用来将非ASCI ...
- 运用百度智能云车型识别API分析具体车型
运用百度智能云车型识别API分析具体车型 一.申请Key 百度AI开放平台图像识别_API Key与Secret Key 二.获取access_token 我这里运用"黑魔法"进行 ...
- 识别验证码之百度智能云Api识别
郑重声明: 本项目的所有代码和相关文章,仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,因为滥用技术产生的风险与本人无关. 文章仅源自个人兴趣爱好,不涉及他用,侵权联系删 之前写过关于使用自动 ...
- Python调用百度智能云API进行文本情感分析
Python调用百度智能云API进行文本情感分析 安装SDK 在调用前首先需要通过 pip 安装百度智能云 SDK. 可参考官方文档:https://cloud.baidu.com/doc/OCR/s ...
- 基于百度智能云api识别验证码
基于百度智能云api识别验证码 通过调用百度智能云api接口进行验证码识别并输出. 使用baidu-aip模块进行模拟client登录,client.basicgeneral()函数识别图片文字并返回 ...
- python基于百度智能云实现批量身份证信息识别(附完整代码,可直接使用)
百度智能云配置 一.登录 登录百度智能云,找到卡证文字识别,点击立即使用 地址: https://cloud.baidu.com/product/ocr_cards 二.创建应用 创建一个应用,过程不 ...
- 百度智能云身份证识别API的使用
前言 系统账号需要进行身份认证的时候,注册用户需要上传本人身份证照片.百度云身份证识别接口可以识别身份证照片并提取身份证上面的信息作为响应返回.如姓名,身份证号等. 一.工作准备 1.注册登录百度智能 ...
- Yhen手把手带你使用百度智能云②----文字识别
声明: 以下内容为本人原创,仅供用于参考学习 禁止用于商业及违法用途 ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/de ...
- uniapp调用百度智能云身份证识别
第一步:注册登录百度智能云平台https://login.bce.baidu.com/ 第二步:选择产品服务-人工智能-文字识别-创建应用 第三步:获取应用的API Key 和Secret Key 代 ...
- python调用百度智能云API请求(以自然语言处理——词法分析为例)
调用API的思路: 获得api的token 按官方文档发送链接 分析返回的结果 步骤一:获取API的token 如果不知道token是啥,或是不知道怎么获取token,请参考:https://blog ...
最新文章
- Python中使用PIL快速实现灰度图
- 如何手写代码进行页面布局
- MediatR-进程内的消息通信框架
- 51NOD 1220 约数之和(杜教筛)
- java.io.FileNotFoundException:/mnt/sdcard/......(Permission denied)
- Hue由于主备NameNode切换引发的问题
- Ubuntu平台采用Qemu搭建ARM虚拟机环境
- JAVA高性能I/O设计模式
- c语言阶乘出现负的,C语言求1到20阶乘的和,出来的是负数
- 中国的北斗,世界的北斗|hightopo卫星发射demo
- android 7.1 字体大小设置,微信安卓版7.0.4字体大小被吐槽,微信官方回应又被吐槽...
- ajax localhsot,ajax请求nodejs后台,开启服务器后,localhost:3000/index.html页面既没有报错,也没有文字。。。...
- 2019.6月全国房价地图
- 从 电影《飞驰人生》中想到
- Outlook2013邮箱打开Word附件为受保护模式的调整方法
- ai人工智能_药物发现中的人工智能
- OpenVINO-yolov5推理代码
- pta 1144 The Missing Number
- linux c strtol 字符串转int 简介
- pgcreate /dev/sdb 提示 Device /dev/sdb excluded by a filter解决办法