人脸活体检测初体验

简介: 简要讲述人脸活体检测体验就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
1018 0
|
自然语言处理 运维 小程序
分享99个PHP源码,总有一款适合您
分享99个PHP源码,总有一款适合您
387 1
Element el-color-picker 颜色选择器详解
本文目录 1. 前言 2. 基本用法 3. 带默认值 4. 调整尺寸 5. 小结
3472 0
Element el-color-picker 颜色选择器详解
|
消息中间件 算法 Java
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
1350 1
弥补延时消息的不足,RocketMQ 基于时间轮算法实现了定时消息!
|
2月前
|
人工智能 自然语言处理 算法
智变之下:AI对金融行业的颠覆性冲击
随着人工智能技术进入规模化落地阶段,其对各行业的重构力度持续升级。在众多受影响行业中,金融行业凭借其标准化、数据驱动的特性,成为AI冲击力最强的领域。本文从业务流程、岗位结构、产业模式三个维度,结合AI在风控、服务、运营等场景的应用案例,剖析AI对金融行业的颠覆性影响,同时探讨冲击背后的行业转型机遇与挑战,论证金融行业是AI发展冲击最深远、最彻底的行业,其变革不仅重塑行业格局,更推动金融服务向更高效、精准、普惠的方向迭代。
启动报错:java.nio.charset.MalformedInputException: Input length = 1
启动报错:java.nio.charset.MalformedInputException: Input length = 1
1453 0
|
11月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】基于PostgreSQL的分布式数据库:Citus
Citus 是基于 PostgreSQL 的开源分布式数据库,采用 shared nothing 架构,具备良好的扩展性。它以插件形式集成,部署简单,适用于处理大规模数据和高并发场景。本文介绍了 Citus 的基础概念、安装配置步骤及其在单机环境下的集群搭建方法。
966 2
|
存储 JavaScript 前端开发
基于 ant-design-vue 和 Vue 3 封装的功能强大的表格组件
VTable 是一个基于 ant-design-vue 和 Vue 3 的多功能表格组件,支持列自定义、排序、本地化存储、行选择等功能。它继承了 Ant-Design-Vue Table 的所有特性并加以扩展,提供开箱即用的高性能体验。示例包括基础表格、可选择表格和自定义列渲染等。
1112 6
|
XML Java API
视觉智能开放平台操作报错合集之遇到报错:Specified parameter Version is not valid,该怎么解决
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
679 2
|
Java API Maven
SpringBoot+SeetaFace6搭建人脸识别平台
【10月更文挑战第8天】以下是使用Spring Boot和SeetaFace6搭建人脸识别平台的步骤:首先安装Java和Maven,下载SeetaFace6库并添加依赖;接着创建Spring Boot项目并在`pom.xml`中添加必要依赖;然后配置SeetaFace6参数;实现人脸识别服务类与控制器类;最后使用工具如Postman测试API接口及识别结果。示例代码展示了如何接收图像数据并进行人脸检测。可根据具体需求扩展更多功能,如用户管理和历史记录等。
1372 1

热门文章

最新文章