PHP 调用百度人脸对比

 本文章主要介绍人脸对比API能力、应用场景、请求实例、参数说明。

接口能力

    两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值。

    多种图片类型:支持生活照、证件照、身份证芯片照、带网纹照四种类型的人脸对比。

    活体检测控制:基于图片中的破绽分析,判断其中的人脸是否为二次翻拍(举例:如用户A用手机拍摄了一张包含人脸的图片一,用户B翻拍了图片一得到了图片二,并用图片二伪造成用户A去进行识别操作,这种情况普遍发生在金融开户、实名认证等环节。)。

    质量检测控制:分析图片的中人脸的模糊度、角度、光照强度等特征,判断图片质量。

业务应用

用于比对多张图片中的人脸相似度并返回两两比对的得分,可用于判断两张脸是否是同一人的可能性大小。

应用场景

如人证合一验证,用户认证等,可与您现有的人脸库进行比对验证。

下载SDK

支持PHP版本:5.3+

人脸识别 PHP SDK目录结构

下载SDK 网址 

 

请求参数

参数

必选

类型

说明

image

string

图片信息(总数据大小应小于10M,图片尺寸在1920x1080以下),图片上传方式根据image_type来判断。 两张图片通过json格式上传,格式参考表格下方示例

image_type

string

图片类型
BASE64:图片的base64值,base64编码后的图片数据,编码后的图片大小不超过2M;
URL:图片的 URL地址( 可能由于网络等原因导致下载图片时间过长);
FACE_TOKEN: 人脸图片的唯一标识,调用人脸检测接口时,会为每个人脸图片赋予一个唯一的FACE_TOKEN,同一张图片多次检测得到的FACE_TOKEN是同一个。

face_type

string

人脸的类型
LIVE:表示生活照:通常为手机、相机拍摄的人像图片、或从网络获取的人像图片等,
IDCARD:表示身份证芯片照:二代身份证内置芯片中的人像照片,
WATERMARK:表示带水印证件照:一般为带水印的小图,如公安网小图
CERT:表示证件照片:如拍摄的身份证、工卡、护照、学生证等证件图片
INFRARED 表示红外照片:使用红外相机拍摄的照片
HYBRID:表示混合类型,如果传递此值时会先对图片进行检测判断所属类型(生活照 or 证件照)(仅针对请求参数 image_type 为 BASE64 或 URL 时有效)
默认LIVE

quality_control

string

图片质量控制
NONE: 不进行控制
LOW:较低的质量要求
NORMAL: 一般的质量要求
HIGH: 较高的质量要求
默认 NONE
若图片质量不满足要求,则返回结果中会提示质量检测失败

liveness_control

string

活体检测控制
NONE: 不进行控制
LOW:较低的活体要求(高通过率 低攻击拒绝率)
NORMAL: 一般的活体要求(平衡的攻击拒绝率, 通过率)
HIGH: 较高的活体要求(高攻击拒绝率 低通过率)
默认 NONE
若活体检测结果不满足要求,则返回结果中会提示活体检测失败

face_sort_type

int

人脸检测排序类型
0:代表检测出的人脸按照人脸面积从大到小排列
1:代表检测出的人脸按照距离图片中心从近到远排列
默认为0

spoofing_control

string

合成图控制参数
NONE: 不进行控制
LOW:较低的合成图阈值数值,由于合成图判定逻辑为大于阈值视为合成图攻击,该项代表低通过率、高攻击拒绝率
NORMAL: 一般的合成图阈值数值,由于合成图判定逻辑为大于阈值视为合成图攻击,该项代表平衡的攻击拒绝率, 通过率
HIGH: 较高的合成图阈值数值,由于合成图判定逻辑为大于阈值视为合成图攻击,该项代表高通过率、低攻击拒绝率
默认为NONE

两张图片上传格式

[{"image": "sfasq35sadvsvqwr5q...","image_type": "BASE64","face_type": "LIVE","quality_control": "LOW","liveness_control": "HIGH"},{"image": "sfasq35sadvsvqwr5q...","image_type": "BASE64","face_type": "IDCARD","quality_control": "LOW","liveness_control": "HIGH"}]

 

 请求示例

/** 人脸识别实例* @Yjl*/require_once 'AipFace.php';// 应用API ID
const APP_ID = '应用API ID';// 应用API KEY
const API_KEY = '应用API KEY';// 应用 SECRET KEY
const SECRET_KEY = '应用 SECRET KEY';class FaceAuth{/*** 人脸比对* author: YJL* @param $images* @return false|string*/public function faceMatch($images){// 传入必须参数 实例化类$client = new AipFace(APP_ID, API_KEY, SECRET_KEY);// 调用人脸比对$data = $client->match($images);// 查看 restult 的值 为空表示不含人脸return json_encode($data);}
}$obj = new FaceAuth();// 人脸比对
$images = [["image" => base64_encode(file_get_contents('./img/y1.png')),"image_type"=>  "BASE64","face_type" =>  "LIVE",],["image" => base64_encode(file_get_contents('./img/1.jpg')),"image_type"=>  "BASE64","face_type" =>  "LIVE",],
];
print_r($obj->faceMatch($images));die;

返回参数

参数名

必选

类型

说明

score

float

人脸相似度得分,推荐阈值80分

face_list

array

人脸信息列表

+face_token

string

人脸的唯一标志

返回示例

{"error_code":0,"error_msg":"SUCCESS","log_id":1389142201,"timestamp":1681366989,"cached":0,"result":{"score":93.84101105,"face_list":[{"face_token":"3f27c6e2d075c17e4a0b1b1a6412c81a"},{"face_token":"3be989d0f388c12ecc08640b91a2a7c5"}]}
}

 到此为止了,剩下的就是放到项目中与真实业务场景结合进行使用。

相关文章:

《百度人脸识别应用注册及认证》

《PHP调用百度人脸检测》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255854.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

人脸识别,人脸对比技术及案例实现方案

人脸识别,人脸对比技术及案例实现方案 一、各个人脸识别公司、系统简介1.1 虹软1.2 Face旷视1.3 云脉1.4 腾讯AI1.5 1MB轻量级人脸检测模型1.6 SeetaFace-科院计算机所开源项目 二、基于虹软的Java人脸识别2.1 人脸识别SDK2.2 Java项目搭建2.2.1 下载Demo项目2.2.2 …

【百度AI_人脸识别】图片对比相似度、人脸对比登录(调摄像头)

人脸对比 此文档功能: 两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值。存档一张图片与调用的摄像中的人脸进行对比。项目、资源下载:https://download.csdn.net/download/m0_70083523/87150842?spm1001.2…

Missing-Semester Lec1 Solution

操作系统: m a c O S M o n t e r e y v e r s i o n 12.6 macOS \ Monterey version \ 12.6 macOS Montereyversion 12.6 1、查看shell是否符合要求 echo $SHELL /bin/zsh2、在/tmp下新建一个名为missing的文件夹 mkdir missing3、用man查看程序touch的使用手册…

怎么做自媒体,这份入门攻略,建议收藏

1. 选择合适的平台 现在的自媒体平台非常多,有短视频平台、长视频平台、图文平台等,你可以依照自己的喜好去选择,不过要尽量选择用户量大一些的,也可以直接多个平台分发。 2. 确定领域 这是很关键的一步,你要选择你擅…

零基础使用ChatGPT写一个小游戏---文末附源码

ChatGPT:赋能自然语言处理的多种应用领域 ChatGPT是当今最先进的人工智能对话系统之一,已经被证明可以支持许多不同的自然语言处理应用程序。以下是ChatGPT可以运行的几个领域: 聊天机器人 ChatGPT作为一个建立在自然语言处理技术上的人工…

你是不是想做影视剪辑奈何不会写文案?我来帮你搞定文案

影视剪辑的本质就是我们进行一系列的主题动作分解组合,完成蒙太奇形象的塑造,影视剪辑主要分为几个步骤: 第一:视频素材准备 第二:文案素材准备 第三:确定剪辑方案 第四:剪辑手段选择 第五&…

短视频平台上亿用户都听过的声音|盘点三款超级好用的配音工具(内附教程哦~)

“这个女人叫小美”“这个男人叫小帅” 是不是很神奇,明明只是文字,耳朵却仿佛听到了声音,脑海里甚至浮现出了画面!现在很多网上爆火的影视解说,都在用这一套文案话术,并且都配上了或声音厚实有磁性&#…

2023年集卡活动简记

文章目录 支付宝总评:【推荐】年味浓,必中奖,单倍金额不算少。只关注开奖可以除夕当天玩儿。集卡分1.88元难度:【非常低】必中奖时间投入:【较少】无需打开其他App,比较轻松。操作体验:【好】活…

超实用的配音软件推荐|想做短视频,还不快点进来看看

要说当下最火的行业,当属短视频自媒体行业了。各大平台短视频区块的崛起,给我们创造了很多机会,但在加入后,却又发现没那么简单。那么,我们到底应该如何正确的加入短视频创作行列呢? 接下来我将从各个方面…

2023最新版会声会影有哪些新功能介绍?

会声会影是Corel制作的一款功能强大的视频编辑软件,英文名:Corel VideoStudio。会声会影2023作为当下最为受欢迎的视频编辑处理程序,其在业内可以说享有极高的知名度;而全新的2023版本更是如此,很多忠实的用户都想来体…

短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音

相信很多朋友在刷短视频时,都有刷到过这样的声音。 热门电影解说博主都在用的声音 这类声音多出现在影视解说或漫画解说类的视频中。 很多朋友也想做这样的配音,却不知道用什么软件,从哪里做,怎么做。所以今天,我给大家…

全网最简单的短视频配音教程奉上|学到就是赚到

短视频的爆火,相信大家都有目共睹,想要在诺大的短视频海洋中,找到自己的一席之地,视频的制作至关重要!不光要有精美的画面,优秀的文案,更需要好的旁白配音与之搭配。这个时候,有的朋…

超多热门视频都在用的声音|只要一部手机就能制作的配音神器

文章开始之前,咱们先来看一段视频↓↓↓ 太阳下了有月光 视频开头的声音是不是非常丰富自然呢?是不是听起来很像真人的声音呢?什么!?你以为这就是真人?当然不是!这就是最近各大短视频平台非常火…

快手,快影 iOS App反调试

Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者 | 倒影cc 来源 | 掘金 https://juejin.cn/post/6844904190720868360 快手,快影的App保护用的是同一套代码&#xff0c…

1727_使用虚拟机安装CentOS-7

全部学习汇总:GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com) 离开Linux很久了,甚至怀念,虚拟机里装个CentOS 7玩玩。使用的是VM虚拟机,下载了CentOS 7的everything安装包。 1&#xf…

简单几个步骤,轻松完成短视频配音工作|别惊讶,让我手把手教你

给短视频配音有多简单?你根本想象不到,竟然只需要简单几步就能够完成! 并不是所有短视频配音都需要自己亲自配,或者大价钱找真人配音老师。只需要利用配音软件,制作AI配音就可以完成。也许你会担心机器人声音太过生硬&…

新手如何入门视频剪辑?分享超好用的视频剪辑工具,剪辑、压缩、封面制作一网打尽!

哈喽大家好,我是菌菌~ vlog拍摄、视频混剪、课程录制……现如今,视频异常火爆,一种新的技能也被全民所需要,那就是视频剪辑! 工欲善其事必先利其器,要想做视频没几个得力助手怎么能行? 今天&…

android ffmpeg 仿剪映播放器 剪辑视频 预览条 快速精准抽帧

android ffmpeg 仿剪映播放器 剪辑视频 预览条 快速精准抽帧 由于本人想学习音视频相关的东西,所以找了剪映作为借鉴,通过仿照剪映的功能学习音视频相关的东西,所以有了这个项目 暂时这个项目只有仿照剪映,剪辑的预览条的快速抽…

怎么下载老版本android,剪映旧版下载

剪映老版本对于喜欢发抖音快手的朋友们无疑是一个神器,因为它可以快速的对你的视频进行剪辑,而且还可以添加自己的专有水印,不仅如此它还可以将照片整合成视频,相当好用。 剪映旧版介绍 这是一款极简的视频编辑工具,让你轻松制作高…

怎么用快影去除视频中的水印?

第一步:首先打开快影app,点击左下角创作,再点击右上角快影百宝箱图标。 图片来源:微信视频号前后10年 第二步:点击一键修复 画面修复去痕工具图标。 图片来源:微信视频号前后10年 第三步:进入…