文档首页 > > API参考> 人脸识别API(V1)> 活体检测> 静默活体检测

静默活体检测

分享
更新时间: 2020/05/14 GMT+08:00

功能介绍

基于人脸图片中可能存在的畸变、摩尔纹、反光、倒影、边框等信息,判断图片中的人脸是否来自于真人活体,有效抵御纸质翻拍照、电子翻拍照以及视频翻拍等各种攻击方式。静默活体检测支持单张图片,不支持多人脸图片。

约束限制:

  • 只支持识别JPG、PNG、JPEG、BMP格式的图片。
  • application/json请求的body中,请使用标准Json格式。
  • Base64编码中请勿使用回车换行。
  • 系统不保存用户图片。
  • 图片大小小于8MB,由于过大图片会导致时延较长,并且图片信息量不大,建议小于1MB
  • 图片分辨率小于4096*2160,图片中人脸像素大于40*40,建议120*120以上。
  • 为保证识别效果,人脸图片建议要求如下:
    1. 光照大于200lux、无反光强光阴影现象。
    2. 人脸无遮挡、整体清晰无拖尾抖动等运动模糊。
    3. 侧脸不超过30°、俯仰角小于15°、偏转角小于15°、图片中人脸保持竖置正脸。
  • 其他的约束限制信息请参见1.4 约束限制章节。

建议:

  • 由于过大图片对识别算法精度无明显提升,同时会导致时延较长,建议传入图片小于1MB,一般500KB左右足够。
  • OBS上存储的图片也建议小于1MB
  • 图片中人脸像素建议120*120以上。

URI

  • URI格式

    POST /v1/{project_id}/live-detect-face

  • 参数说明

    参数名

    参数类型

    是否必选

    说明

    project_id

    String

    项目ID,获取方法请参见获取项目ID/账号名/AK/SK

请求消息

参数名

是否必选

参数类型

说明

image_url

与image_file、image_base64三选一

String

图片的URL路径,目前仅支持华为云上OBS的URL,且人脸识别服务有权限读取该OBS桶的数据。开通读取权限的操作请参见申请服务

image_file

与image_url、image_base64三选一

File

本地图片文件,图片不能超过8MB。上传文件时,请求格式为multipart。

image_base64

与image_file、image_url三选一

String

图像数据,Base64编码,要求:

  • Base64编码后大小不超过8MB。
  • 图片为JPG/JPEG/BMP/PNG格式。

响应消息

参数名

参数类型

说明

result

Object

活体检测结果,LivelessDetectResult结构见表表1

调用失败时无此字段。

warning-list

Object

警告信息列表。WarningList结构参见表1

error_code

String

调用失败时的错误码,具体请参考错误码

调用成功时无此字段。

error_msg

String

调用失败时的错误信息。

调用成功时无此字段。

示例

  • 请求样例(方式一:使用图片的BASE64编码)
    POST https://{endpoint}/v1/{project_id}/live-detect-face
    Request Header: 
    Content-Type: application/json 
    X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDT...  
    Request Body: 
    {     
        "image_base64": "/9j/4AAQSkZJRgABAgEASABIAAD"
    }
  • 请求样例(方式二:使用图片文件)
    POST https://{endpoint}/v1/{project_id}/live-detect-face
    Request Header: 
    X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDT...  
    Request Body:   
    image_file: File(图片文件)
  • 请求样例(方式三:使用图片url)
    POST https://{endpoint}/v1/{project_id}/live-detect-face
    Request Header: 
    Content-Type: application/json 
    X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDT...  
    Request Body: 
    {
         "image_url": "/BucketName/ObjectName"
    }
  • 响应样例
    {
         "result":{
              "alive": true,
              "confidence": 0.823,
              "picture": "/9j/4AAQSkZJRgABAQEAYABgAAD/2w..."
         },
         "warning-list": []
    }
  • 失败响应样例
    {
         "error_code": "FRS.0701",
         "error_msg": "Parse video data failed."
    }

状态码

状态码请参见状态码

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问