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

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

时间:2024-09-04 23:52:06浏览次数:11  
标签:活体 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": "https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fcdn.acedata.cloud%2Flrbtcn.jpg&pos_id=img-p589BG3G-1725286258310)"
}'

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": "https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fcdn.acedata.cloud%2Flrbtcn.jpg&pos_id=img-p589BG3G-1725286258310)"
}

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"
}

结论

r",
“message”: “fetch failed”
},
“trace_id”: “2cf86e86-22a4-46e1-ac2f-032c0f2a4e89”
}


## 结论

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

标签:活体,url,静态,json,API,人脸
From: https://blog.csdn.net/Acedata1/article/details/141831715

相关文章

  • 解决在.net8 WebAPI中 AOP 使用AbstractInterceptorAttribute
    在网上找了许多例子但是放在.net8就不好使了比如在Program中配置IInterceptor或者 services.ConfigureDynamicProxy,网上说的对但是也不全对//通过单元测试(MSTest)//创建IServiceCollectionIServiceCollectionservices=newServiceCollection(); 是能调用Abstr......
  • 【Java】ApiPost请求返回 `406` 状态码(jackson)
    Java系列文章目录补充内容Windows通过SSH连接Linux第一章Linux基本命令的学习与Linux历史文章目录Java系列文章目录一、前言二、学习内容:三、问题描述3.1问题截图3.2错误简介3.2.1HTTP状态码`406NotAcceptable`3.2.2序列化和反序列化3.3后端问题位置四......
  • [Paper Reading] Sapiens: Foundation for Human Vision Models
    名称link时间:24.08机构:MetaRealityLabsTL;DR放出一个human-centric视觉任务的fundationmodel,该模型在3亿样本(Humans-300M)上进行无监督预训练,实验证明在human-centric视觉任务(2dpose估计/深度估计/body-part-seg等)效果相对于没有预训练有明显提升。MethodHuman300M数......
  • oss github登录api请求如何做登录认证
    java请求ossgithubapi,认证是使用token令牌添加到header中的方式,来做登录认证的: publicJSONArraygetMilestoneList(StringossValue,StringossTaken){StringOssUrl="https://oss.domain.com/api/v3/"//设置请求头HttpHeadersrequestHe......
  • 《守望先锋2》游戏启动时闪退提示“缺失api-ms-win-crt-runtime-l1-1-0.dll”的该怎么
    在启动《守望先锋2》时,闪退并提示“缺失api-ms-win-crt-runtime-l1-1-0.dll”,着实让人烦恼。现在为您详细介绍解决办法。可能需要安装系统更新补丁、修复相关组件等。按照这些步骤进行操作,有望解决此问题。本篇将为大家带来《守望先锋2》游戏启动时闪退提示“缺失api-ms-win-cr......
  • 如何使用confluence rest api(wiki自动化),如何解决confluence登录认证问题
    想要使用AtlassianConfluence提供的RESTAPI中的getUser方法来获取用户信息。1.如何使用账号密码登录以下是一个示例Python脚本,演示如何使用该API:importrequestsimportjson#设置ConfluenceAPI的基本URL和登录的用户名密码base_url='https://your-confluence-url/......
  • API协议设计的10种技术主要特点及适用场景
    API协议设计涵盖了多种技术,每种技术都有其特定的应用场景和优缺点。以下是API协议设计的10种常见技术,以及它们的主要特点和适用场景:REST(RepresentationalStateTransfer)特点:REST是一种基于HTTP协议的、无状态的、资源导向的架构风格。它使用标准的HTTP方法来操作资源,如GET、POST、......
  • 保姆级教程:Dupay从注册到充值开卡全过程,可开GPT Plus、可绑定GPT充值API余额
    前言想要购买GPTPlus,或者给GPT充值,绑定国内visa信用卡,会被拒,于是便问问度娘,找到了一篇关于注册虚拟卡的教程,搬过来顺便修改下!应用场景1、DepayMasterVisa卡支持绑定宝、微、美外卖、拼多、Paypal(国区、美区、港区)、天猫国际版等等。2、支持Stripe商户、googleplay商......
  • 一图速览9种API接口测试
    一图速览9种API接口测试,大家都懂了吗?值得收藏! ......
  • WebDriver API剖析----执行JavaScript脚本
    页面上的操作有时通过Selenium是无法实现的,如滚动条、时间控件等,此时就需要借助JavaScript来完成。WebDriver提供了一个内置方法来操作JavaScript,代码如下:driver.execute_script(self,script,args)可以通过两种方式在浏览器中执行JavaScript。1、在文档根级别执行JavaScr......