首页 > 其他分享 >人脸静态活体检测(高精度版)

人脸静态活体检测(高精度版)

时间:2024-09-05 17:53:04浏览次数:10  
标签:活体 高精度 静态 url json API 人脸

人脸静态活体检测(高精度版) API 对接说明

本文将介绍人脸静态活体检测(高精度版)API 对接说明,它可用于对用户上传的静态图片进行防翻拍活体检测,以判断是否是翻拍图片。

接下来介绍下 人脸静态活体检测(高精度版) API 的对接说明。

注册试用链接

注册试用链接

申请流程

要使用 API,需要先到 人脸静态活体检测(高精度版) API 对应页面申请对应的服务,进入页面之后,点击「Acquire」按钮,如图所示:

如果你尚未登录或注册,会自动跳转到登录页面邀请您来注册和登录,登录注册之后会自动返回当前页面。

在首次申请时会有免费额度赠送,可以免费使用该 API。

基本使用

首先先了解下基本的使用方式,就是输入图片链接,便可获得处理后结果图片,首先需要简单地传递一个 image_url 字段,人脸图片如下图所示:

我们接下来就可以在界面上填写对应的内容,如图所示:

可以看到这里我们设置了 Request Headers,包括:

  • accept:想要接收怎样格式的响应结果,这里填写为 application/json,即 JSON 格式。
  • authorization:调用 API 的密钥,申请之后可以直接下拉选择。

另外设置了 Request Body,包括:

  • image_url:需要处理的人脸图片链接。
  • face_model_version:人脸识别服务所用的算法模型版本。目前入参支持“3.0“。

选择之后,可以发现右侧也生成了对应代码,如图所示:

点击「Try」按钮即可进行测试,如上图所示,这里我们就得到了如下结果:

{
  "score": 0,
  "face_model_version": "3.0"
}

可以看到这时候我们就得到了此处人脸静态活体检测的结果,包括了活体打分的内容。

字段说明如下:

  • score :活体打分,取值范围 [0,100],根据活体分数对应的阈值区间来判断是否为翻拍。目前阈值可分为[5,10,40,70,90],其中推荐阈值为40。
  • face_model_version :人脸识别所用的算法模型版本。

另外如果想生成对应的对接代码,可以直接复制生成,例如 CURL 的代码如下:

curl -X POST 'https://api.acedata.cloud/face/detect-live' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "image_url": "/i/ll/?i=img_convert/ac1d6af7fc5c80ac619ea6fab890103d.jpeg"
}'

Python 的对接代码如下:

import requests

url = "https://api.acedata.cloud/face/detect-live"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "image_url": "/i/ll/?i=img_convert/ac1d6af7fc5c80ac619ea6fab890103d.jpeg"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

错误处理

在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:

  • 400 token_mismatched:Bad request, possibly due to missing or invalid parameters.
  • 400 api_not_implemented:Bad request, possibly due to missing or invalid parameters.
  • 401 invalid_token:Unauthorized, invalid or missing authorization token.
  • 429 too_many_requests:Too many requests, you have exceeded the rate limit.
  • 500 api_error:Internal server error, something went wrong on the server.

错误响应示例

{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

结论

通过本文档,您已经了解了如何使用 人脸静态活体检测(高精度版) API 可用于对用户上传的静态图片进行防翻拍活体检测,以判断是否是翻拍图片。希望本文档能帮助您更好地对接和使用该 API。如有任何问题,请随时联系我们的技术支持团队。

标签:活体,高精度,静态,url,json,API,人脸
From: https://blog.csdn.net/mynameonly/article/details/141937298

相关文章

  • 计算机毕业设计基于OpenCV和Python的人脸识别系统
    目录博主介绍技术栈具体实现截图系统设计解决的思路python-flask核心代码部分展示python-django核心代码部分展示django项目结构讲解个人心得可行性分析论证源码获取博主介绍......
  • 迅为RK3562开发板可应用于人脸跟踪、身体跟踪、视频监控、自动语音识别(ASR)、图像分
    可应用于人脸跟踪、身体跟踪、视频监控、自动语音识别(ASR)、图像分类驾驶员辅助系统(ADAS)、车牌识别、物体识别等。iTOP-3562开发板/核心板采用瑞芯微RK3562处理器,内部集成了四核A53+MaliG52架构,主频2GHZ,内置1TOPSNPU算力,RK809动态调频。支持OpenGLES1.1/2.0/3.2、0penCL2.0、Vu......
  • LZC3106A国产高性能、高精度谐振模式双端控制器,专用LLC半桥谐振电路的控制应用
    综合描述LZC3106是一款高性能、高精度谐振模式双端控制器,专用于LLC半桥谐振电路的控制应用。它提供50%的互补占空比:高压侧开关和低压侧开关在完全相同的时间内以180°反相方式导通/关断。控制器通过调节系统工作频率来实现对输出电压的调制和稳定.LZC3106......
  • C++高精度乘法
    #include<iostream>#include<string>#include<cstring>usingnamespacestd;intmain(){stringstr1,str2;cin>>str1>>str2; //确定字符串长度 intlen1=str1.length(); intlen2=str2.length(); //确认积......
  • 人脸静态活体检测(高精度版) API 对接说明
    人脸静态活体检测(高精度版)API对接说明本文将介绍人脸静态活体检测(高精度版)API对接说明,它可用于对用户上传的静态图片进行防翻拍活体检测,以判断是否是翻拍图片。接下来介绍下人脸静态活体检测(高精度版)API的对接说明。申请流程要使用API,需要先到人脸静态活体检测(......
  • 高精度减法
    #include<iostream>#include<string>#include<cstring>usingnamespacestd;/*比较两个字符串的大小,并确保第一个字符串大于等于第二个字符串入参:两个字符串的引用如果第二个字符串比第一个字符串小,两个字符串进行对换*/voidcmpAndSwap(string&str1,string&str......
  • 第119期 口罩遮挡人脸数据集
    引言亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。一、背景随着COVID-19新型冠状病毒的肆虐,全球公共卫生安全面临前所未有的挑战。在......
  • 第120期 Youtube人脸数据集
    引言亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。背景在人工智能和计算机视觉领域,人脸识别技术一直是一个备受关注的研究热点。随着......
  • 高精度加法
    #include<iostream>#include<string>#include<cstring>usingnamespacestd;/*按顺序打印数组元素flag为true时正序打印flag为false时倒序打印*/template<typenameT>voidshow(Tarr[],intlen,boolflag=true){ if(flag) //正序打印 for(inti=0;i<......
  • 人脸识别安全帽识别系统
    人脸识别安全帽识别系统对于高危自然环境的工作中,对工作人员及是否佩戴安全帽开展全自动监管,工作人员超出规范化管理中要求的限制,人脸识别安全帽识别系统会全自动警报。人工智能算法盒子可以在风险地区和关键监管地区开展识别。当有工作人员进到风险地区和关键监管地区时,监控中心......