python人脸对比相似度_python人脸对比
import sys
import ssl
from urllib import request,parse
# client_id 为官网获取的AK, client_secret 为官网获取的SK
#获取token
def get_token():
client_id =API Key
client_secret =Secret Key
host = ‘https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s‘%(client_id,client_secret)
req = request.Request(host)
req.add_header(‘Content-Type‘, ‘application/json; charset=UTF-8‘)
response = request.urlopen(req)
#获得请求结果
content = response.read()
#结果转化为字符
content = bytes.decode(content)
#转化为字典
content = eval(content[:-1])
return content[‘access_token‘]
#转换图片
#读取文件内容,转换为base64编码
#二进制方式打开图文件
def imgdata(file1path,file2path):
import base64
f=open(r‘%s‘ % file1path,‘rb‘)
pic1=base64.b64encode(f.read())
f.close()
f=open(r‘%s‘ % file2path,‘rb‘)
pic2=base64.b64encode(f.read())
f.close()
#将图片信息格式化为可提交信息,这里需要注意str参数设置
params = {"images":str(pic1,‘utf-8‘) + ‘,‘ + str(pic2,‘utf-8‘)}
return params
#提交进行对比获得结果
def img(file1path,file2path):
token = get_token()
#人脸识别API
#url = ‘https://aip.baidubce.com/rest/2.0/face/v2/detect?access_token=‘+token
#人脸对比API
url = ‘https://aip.baidubce.com/rest/2.0/face/v2/match?access_token=‘+token
params = imgdata(file1path,file2path)
#urlencode处理需提交的数据
data = parse.urlencode(params).encode(‘utf-8‘)
req = request.Request(url,data=data)
req.add_header(‘Content-Type‘, ‘application/x-www-form-urlencoded‘)
response = request.urlopen(req)
content = response.read()
content = bytes.decode(content)
content = eval(content)
print(content)
#获得分数
score = content[‘result‘][0][‘score‘]
if score>80:
return ‘照片相似度:‘+str(score)+‘,同一个人‘
else:
return ‘照片相似度:‘+str(score)+‘,不是同一个人‘
if __name__ == ‘__main__‘:
file1path = ‘d:/ym1.jpg‘
file2path = ‘d:/ym2.jpg‘
res = img(file1path,file2path)
print(res)
python人脸对比相似度_python人脸对比相关推荐
- 【百度AI_人脸识别】图片对比相似度、人脸对比登录(调摄像头)
人脸对比 此文档功能: 两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值. 存档一张图片与调用的摄像中的人脸进行对比. 项目.资源下载:https://download.csdn. ...
- python实现文本相似度算法的对比及
文本相似度算法的对比及python实现 前言 通常我们有这样的需求:对两篇文章或者产品内容进行重复率查询. 为了解决类似的问题,罗列了一些常见的相似度算法,用python代码实现. 五种常见的相似度算 ...
- python人脸识别防小偷_Python人脸识别
今天来分享一下关于Python图片膨胀和腐蚀.图片人脸识别以及动态人脸识别的代码~~~开心呢,本菜鸟当时可是沉浸在cv2库中久久不能自拔了好久的呢~~希望你也能享受Python带来的小惊喜哟.. 0x ...
- python中文相似度_python 人脸对比--百度API人脸相似度识别(超简单)-Go语言中文社区...
说明:这篇是写使用百度人脸识别API进行人脸相似度识别对比,如 给两个人物照片,判断是否是同一个人.简单的4步完成. 1,获取百度人脸识别API的API Key和Secret Key.(10分钟内完成 ...
- python 人脸识别调整人脸大的距离_Python 人脸识别就多简单,看这个就够了!
原标题:Python 人脸识别就多简单,看这个就够了! 今天给大家介绍一个世界上最简洁的人脸识别库 face_recognition,你可以使用 Python 和命令行工具进行提取.识别.操作人脸. ...
- python人脸识别解锁电脑_python人脸识别
人脸识别功能的实现. 1,下载 "haarcascade_frontalface_default.xml" , 这个xml文件是opencv在github共享出来普适的人脸特征分类 ...
- python图片对比并确定_python如何对比图像的区别
python对比图像的区别方法:首先使用[pylab.imread]读取图片:然后使用[matplotlib.pylab - plt.imshow]显示图片:接着灰度图与RGB图相互转换:最后保存图片 ...
- cvpr2020 人脸检测与识别_Python人脸检测识别实例教程
前言 随着科技的发展,人脸识别技术在许多领域得到的非常广泛的应用,手机支付.银行身份验证.手机人脸解锁等等. 识别 废话少说,这里我们使用 opencv 中自带了 haar人脸特征分类器,利用训练好的 ...
- python词语匹配相似度_python文本相似度计算
步骤分词.去停用词 词袋模型向量化文本 TF-IDF模型向量化文本 LSI模型向量化文本 计算相似度 理论知识 两篇中文文本,如何计算相似度?相似度是数学上的概念,自然语言肯定无法完成,所有要把文本转 ...
最新文章
- Global.asax
- 细思极恐的2016智能交通!怎么回事?
- php网站如何静态化链接,建站教程之网站URL静态化处理
- 【API知识】ElementUI一些问题的解决方案
- 产品经理其实是一种能力,而非职业
- gcc优化的简单说明
- 网易云信今年发布的WE-CAN有哪些亮点?
- WeX5 3.8开发工具之蓝牙打印(全流程记录不是最全,胜似最全)
- Codeforces 884E E. Binary Matrix
- 应届生想要获取web前端开发岗位?这份技能攻略,面试攻略别错过
- 二元一次函数最值问题_沪科版八年级上册数学12.3.1一次函数与二元一次方程微课知识点精讲+练习...
- [转载] python缩进报错_python缩进报错
- 2.C++深入理解 面向对象部分1
- mysql查询每十分钟的数据_sql查询语句查询每10分钟的数据
- 图像处理小tip——中值滤波的多种实现(包括快速中值滤波算法)
- Neo4j下载安装及基本使用
- Cypress USB 芯片固件修改,改序列号(Serial Number)
- VMware虚拟机下Ubuntu系统安装VMware Tools
- 【第三方互联】微博1、注册成为新浪微博(sina)开发者
- 从哪里租vps远程桌面服务器,租vps远程桌面服务器
热门文章
- [Python人工智能] 三十三.Bert模型 (2)keras-bert库构建Bert模型实现文本分类
- 【数据结构与算法】之深入解析“游乐园的迷宫”的求解思路与算法示例
- LeetCode Algorithm 274. H 指数
- Redis面试题答案整理
- 《机器学习》 —— 第一章:绪论 学习笔记
- oracle10g的silent,Linux 静默(Silent) 安装Oracle 10g
- 抛出错误_如何找到抛出ORA00933错误的SQL
- 【读书笔记】沉默的大多数
- python——闭包与闭包中修改外部变量
- 用python实现TCP协议传输功能(服务端代码)