请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

百度api实现人脸对比

[复制链接]
查看: 48|回复: 0

2万

主题

2万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
74897
发表于 2020-9-15 15:43 | 显示全部楼层 |阅读模式
第一步(注册账号):

点这里注册百度云账号
如图:
我的关键词 百度api实现人脸对比  新闻咨询 20190516143213679





创建应用得到
APP_ID
API_KEY
SECRET_KEY
我的关键词 百度api实现人脸对比  新闻咨询 20190516143557113



第二步(代码):
  1. import requestsimport base64import json# 1,准备好申请的人脸识别api,API Key, Secret Keyapi1="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的id &client_secret=你的Secret Key"# api2="https://aip.baidubce.com/rest/2.0/face/v3/match"# 2,获取token值,拼接APIdef get_token():    response=requests.get(api1)    access_token=eval(response.text)['access_token']    api2="https://aip.baidubce.com/rest/2.0/face/v3/match"+"?access_token="+access_token    return api2# 3,读取图片数据def read_img(img1,img2):    with open(img1,'rb') as f:        pic1=base64.b64encode(f.read())    with open(img2,'rb') as f:        pic2=base64.b64encode(f.read())    params=json.dumps([        {"image":str(pic1,"utf-8"),"image_type":'BASE64',"face_type":"LIVE"},        {"image":str(pic2,"utf-8"),"image_type":'BASE64',"face_type":"IDCARD"}    ])    return params# 4,发起请求拿到对比结果def analyse_img(file1,file2):    params=read_img(file1,file2)    api=get_token()    content=requests.post(api,params).text    # print(content)    score=eval(content)['result']['score']    if score>80:        print('图片识别相似度度为'+str(score)+'%,是同一人')    else:        print('图片识别相似度度为'+str(score)+'%,不是同一人')analyse_img("img1.jpg","img2.jpg")
复制代码

只要在同级目录下放上img1.jpg 和 img2.jpg 即可!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表