人脸活体检测初体验

简介: 简要讲述人脸活体检测体验就api调用测试

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

开通服务

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

image.png

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

image.png

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

image.png

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

image.png

接口调试

人脸活体检测

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

{
  "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"等字段的说明可以如下操作

image.png

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

创建人脸数据库

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

image.png

人脸数据库创建成功

添加人脸数据

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

image.png

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

{
  "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点击【发起调用】调用成功

image.png

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

image.png

返回结果

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

至此添加人脸数据成功.

人脸属性识别

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

image.png

返回值

{
  "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定义也简单通俗,很容易理解,总之整体上来说这次体验很不错。

但是在体验开始的时候有一点迷惑,首先我在人体活体检测官方首页点了立即购买

但是调用接口的时候还是提示服务没有开通,而是需要再次开通

这一点比较疑惑,通常的时候都是购买支付完成之后服务自动就开通了,这次却要操作两次,并且两次的页面还不同,心中也会有是否会增加多余扣费项的担忧,官方首页以及官方文档关于这一块也没有明确的说明,希望后面可以完善,同时也祝愿视觉智能平台越来越好,加油吧。

相关文章
|
XML JSON jenkins
Python代码覆盖率分析工具----Coverage
Python代码覆盖率分析工具----Coverage
1048 0
|
自然语言处理 运维 小程序
分享99个PHP源码,总有一款适合您
分享99个PHP源码,总有一款适合您
402 1
|
消息中间件 算法 Java
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
1372 1
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
|
2月前
|
自然语言处理 监控 UED
2026年企业如何把智能客服系统用好?人机协同+打通业务数据实现降本增效落地指南
本文剖析智能客服“上线≠用好”的症结,指出降本增效关键在于人机协同(系统处理重复事务,人工专注复杂判断与情感沟通)与业务数据贯通(联动订单、会员、物流等实时信息)。结合瓴羊Quick Service实践,系统梳理四大基础动作与四阶段落地路径,助力企业实现可衡量的服务升级。(239字)
|
4月前
|
测试技术 开发工具 UED
Playwright处理WebSocket的测试方法
本文分享如何用Playwright高效测试WebSocket实时通信,涵盖连接等待、消息捕获与断言、异常模拟、UI联动验证及弱网性能测试,并提供企业级测试策略与实用工具类,助力构建稳定可靠的实时Web应用。
|
存储 JavaScript 前端开发
基于 ant-design-vue 和 Vue 3 封装的功能强大的表格组件
VTable 是一个基于 ant-design-vue 和 Vue 3 的多功能表格组件,支持列自定义、排序、本地化存储、行选择等功能。它继承了 Ant-Design-Vue Table 的所有特性并加以扩展,提供开箱即用的高性能体验。示例包括基础表格、可选择表格和自定义列渲染等。
1159 6
消费级显卡微调可图Kolors最佳实践!
近期,快手开源了一种名为Kolors(可图)的文本到图像生成模型,该模型具有对英语和汉语的深刻理解,并能够生成高质量、逼真的图像。
|
运维 Kubernetes JavaScript
云效产品使用报错问题之流水线发布uniapp的应用失败如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
table怎么实现部分列固定宽度,其它列宽自适应拉伸
table怎么实现部分列固定宽度,其它列宽自适应拉伸
810 0
table怎么实现部分列固定宽度,其它列宽自适应拉伸
|
Linux 开发工具 数据安全/隐私保护
CentOS详细安装教程
本文在虚拟机上安装 CentOS Linux release 7.6.1810 版本的操作系统,仅作为安装记录。
1926 1

热门文章

最新文章