写点什么

人脸活体检测初识

  • 2023-04-26
    北京
  • 本文字数:2341 字

    阅读完需:约 8 分钟

人脸活体检测初识

人脸活体检测简单的说就是我们平常用到的比如上班面部识别打卡,或者各种 app 的人脸识别身份认证等,很容易理解,下面我们进入人脸活体检测的体验。

开通服务

人脸活体检测官方平台地址是:https://vision.aliyun.com/experience/detail?spm=a2c4g.11186623.0.0.bd892746EigJg2&&tagName=facebody&children=DetectLivingFace


点击【立即购买】跳转到服务购买页面


所有选项全部默认就可以了,直接点击【立即购买】跳转到确认订单页面


勾选协议点击【去支付】,支付完成即可完成人脸活体检测服务开通。


接口调试

人脸活体检测

人脸活体检测官方文档地址:https://help.aliyun.com/document_detail/155006.html,文档中提供了在线 api 调试入口,点击OpenAPI Explorer,进入在线调试页面,


点击【发起调用】查看接口调用结果


调用失败,点击【本次诊断结果】,看到结果提示未开通服务


按照诊断结果提供的开通产品链接打开页面


勾选协议点击【立即开通】


再次调用接口调试,返回结果

{  "RequestId": "8C346545-9B07-545C-A172-ADD2AD219D53",  "Data": {    "Elements": [      {        "TaskId": "8C346545-9B07-545C-A172-ADD2AD219D53",        "Results": [          {            "Suggestion": "pass",            "Rect": {              "Left": 1069,              "Top": 1231,              "Height": 993,              "Width": 758            },            "Rate": 99.9996,            "Label": "normal"          }        ],        "ImageURL": "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace1.jpg",        "FaceNumber": 1      }    ]  }}
复制代码

关于返回值"Suggestion": "pass","Rate": 99.9996,"Label": "normal"等字段的说明可以如下操作


可以直接在当前页面查看具体返回值参数的说明信息.

创建人脸数据库

设置人脸数据库名称,点击【发起调用】


人脸数据库创建成功

添加人脸数据

点击接口输入人脸数据库名称,点击上传人脸图片,输入人脸图片对应的实体 ID,


点击【发起调用】,返回调用失败

{  "RequestId": "349CD955-4862-5B91-9642-D1FD6E974360",  "HostId": "facebody.cn-shanghai.aliyuncs.com",  "Code": "ClientError.IllegalArgument",  "Message": "not found the entity=test001",  "Recommend": "https://next.api.aliyun.com/troubleshoot?q=ClientError.IllegalArgument&product=facebody"}
复制代码

根据错误提示需要先添加人脸样本

添加人脸样本

输入入参人脸数据库名称以及实体 ID 点击【发起调用】调用成功


再次返回添加人脸数据接口重新发起调用


返回结果

{  "RequestId": "B8D1EB54-4B8C-56E8-B0A9-17AC0BB700EC",  "Data": {    "FaceId": "27159890",    "QualitieScore": 99.99781  }}
复制代码

至此添加人脸数据成功.

人脸属性识别

上传人脸图片,勾选需要返回的人脸属性,点击【发起调用】


返回值

{  "RequestId": "05740B77-A56F-500E-9060-55EFCC3071EE",  "Data": {    "BeautyList": [      77    ],    "FaceRectangles": [      109,      136,      280,      349    ],    "Qualities": {      "ScoreList": [        99.99781036376953      ],      "NoiseList": [        99.97791290283203      ],      "BlurList": [        99.98365783691406      ],      "FnfList": [        100      ],      "GlassList": [        100      ],      "MaskList": [        99.9955062866211      ],      "IlluList": [        99.99906158447266      ],      "PoseList": [        100      ]    },    "DenseFeatureLength": 0,    "Pupils": [],    "GenderList": [      0    ],    "PoseList": [],    "Masks": [],    "DenseFeatures": [],    "FaceProbabilityList": [      0.958615243434906    ],    "HatList": [],    "LandmarkCount": 0,    "AgeList": [      20    ],    "Glasses": [],    "Landmarks": [],    "Expressions": [      0    ],    "FaceCount": 1  }}
复制代码

初识体验

本次人脸活体检测接口调试我主要测试的接口有人脸活体检测、创建人脸数据库、添加人脸数据、添加人脸样本、人脸属性识别等,体验过程中关于接口的描述以及接口返回值的字段属性的说明都挺详细的,另外还可以直观的看到接口调用的 java 代码,这样的话后续接入视觉智能平台功能的时候会大大的缩短学习周期和提高开发效率,这点很贴心的,感谢阿里云视觉智能开放平台的技术团队。

这次体验的接口整体上都达到了预期的效果,接口返回值准确率,响应效率、价格等也比较符合预期,没有想象中的那么高不可攀的贵,哈哈。

对于人脸活体检测的适用场景和业务,那就比较贴近生活了,最常见的比如上班人脸活体识别打卡,银行 app 实名认证时候人脸活体检测认证,以及后来支付宝的人脸活体检测支付等,再搭配上人脸识别的,比如警察通过道路监控追捕嫌疑人,如果加入人脸识别,是否能更快的追踪到嫌疑人信息呢?这些都是适用场景,可以说和生活密切相关的产品一定会有很大的落地实践场景,另外文档中对于人脸活体检测产品的攻击拦截率、活体通过率、活体阈值 rate 定义也简单通俗,很容易理解,总之整体上来说这次体验很不错。

但是在体验开始的时候有一点迷惑,首先我在人体活体检测官方首页点了立即购买,但是调用接口的时候还是提示服务没有开通,而是需要再次开通,通常的时候都是购买支付完成之后服务自动就开通了,这次却要操作两次,并且两次的页面还不同,心中也会有是否会增加多余扣费项的担忧,官方首页以及官方文档关于这一块也没有明确的说明,后续文档提供一下这方面的说明整体就完美了。

发布于: 刚刚阅读数: 7
用户头像

让技术不再枯燥,让每一位技术人爱上技术 2022-07-22 加入

还未添加个人简介

评论

发布
暂无评论
人脸活体检测初识_人脸活体检测_六月的雨在InfoQ_InfoQ写作社区