人脸活体检测初体验

简介: 简要讲述人脸活体检测体验就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定义也简单通俗,很容易理解,总之整体上来说这次体验很不错。

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

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

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

相关文章
Element el-color-picker 颜色选择器详解
本文目录 1. 前言 2. 基本用法 3. 带默认值 4. 调整尺寸 5. 小结
3386 0
Element el-color-picker 颜色选择器详解
|
9月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】基于PostgreSQL的分布式数据库:Citus
Citus 是基于 PostgreSQL 的开源分布式数据库,采用 shared nothing 架构,具备良好的扩展性。它以插件形式集成,部署简单,适用于处理大规模数据和高并发场景。本文介绍了 Citus 的基础概念、安装配置步骤及其在单机环境下的集群搭建方法。
820 2
|
Java Apache Maven
Java中使用poi+poi-tl实现根据模板导出word文档
这个过程不仅简化了文档生成的工作,而且保证了生成文档的一致性与准确性,特别适合于那些需要生成大量文档的自动化场景。通过以上步骤,Java开发人员可以实现高效、可靠的Word文档导出功能。
4054 0
|
物联网 程序员 芯片
你知道Hi3861芯片吗,支持OpenHarmony系统
本文介绍华为Hi3861芯片,该芯片集成了WiFi和蓝牙功能,具备低功耗、高集成度、强大通信能力和丰富接口资源,广泛应用于智能家居、智能穿戴、工业物联网和智慧城市等领域,助力开发者实现高效物联网解决方案。
686 0
你知道Hi3861芯片吗,支持OpenHarmony系统
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
33361 0
|
人工智能 自然语言处理 搜索推荐
《深度剖析:开源与闭源模型,AI舞台上的不同角色》
在人工智能领域,开源与闭源模型各有优劣。闭源模型由大公司精心打造,初始性能优越,但优化受限;开源模型则依靠社区力量,灵活性高、迭代迅速,长期潜力大。在学术研究中,开源模型透明性高,利于创新;商业应用上,闭源模型稳定性强,适合高要求场景。资源受限环境中,开源模型更易裁剪优化。企业和开发者应根据需求选择合适模型,两者共同推动AI发展。
2236 9
|
Java API Maven
SpringBoot+SeetaFace6搭建人脸识别平台
【10月更文挑战第8天】以下是使用Spring Boot和SeetaFace6搭建人脸识别平台的步骤:首先安装Java和Maven,下载SeetaFace6库并添加依赖;接着创建Spring Boot项目并在`pom.xml`中添加必要依赖;然后配置SeetaFace6参数;实现人脸识别服务类与控制器类;最后使用工具如Postman测试API接口及识别结果。示例代码展示了如何接收图像数据并进行人脸检测。可根据具体需求扩展更多功能,如用户管理和历史记录等。
1226 1
|
Cloud Native 安全 Java
Micronaut对决Spring Boot:谁是微服务领域的王者?揭秘两者优劣,选对框架至关重要!
【9月更文挑战第5天】近年来,微服务架构备受关注,Micronaut和Spring Boot成为热门选择。Micronaut由OCI开发,基于注解的依赖注入,内置多种特性,轻量级且启动迅速;Spring Boot则简化了Spring应用开发,拥有丰富的生态支持。选择框架需考虑项目需求、团队经验、性能要求及社区支持等因素。希望本文能帮助您选择合适的微服务框架,助力您的软件开发项目取得成功!
744 2
|
前端开发 数据格式
vue+element-plus上传图片功能以及回显问题还有数量限制
vue+element-plus上传图片功能以及回显问题还有数量限制
1028 0
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
846 0

热门文章

最新文章