10分钟轻松实现人脸精准识别

本文涉及的产品
对象存储 OSS,标准 - 本地冗余存储 20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
视觉智能开放平台,图像通用资源包5000点
简介: 本文将具体介绍如何利用云服务部署深度学习模型,快速接入人脸比对服务。

引言

人脸识别作为一种先进且广泛应用的生物识别技术,在多个行业中展现了巨大的潜力和价值。传统自建人脸比对应用面临着技术复杂、成本高昂及维护困难等挑战,随着技术的不断发展,无需自行训练和部署深度学习模型,就可以实现快速接入人脸比对服务。这项功能在多种应用场景中都非常实用:

  • 身份验证

image.png

利用人脸比对技术,提升考勤管理效率和准确性。

  • 客户识别

image.png

在办公楼或社区通道入口安装人脸比对门禁,实现快速无感通行,增强访问安全。

  • 安全监控

image.png

视频监控结合人脸比对技术,提升公共安全监控系统的警觉性和响应速度。


相较于传统自建人脸比对应用,通过云服务实现人脸比对功能具备如下优势:


  • 灵活调节置信度


在需要高安全性的场景下(如金融交易、门禁系统等),可以设置较高的阈值来降低误识率,从而增强系统的安全性。


  • 稳定可靠


方案集成了函数计算 FC、对象存储 OSS 以及视觉智能开放平台-人脸人体,这些服务共同协作,为系统提供了全面的服务等级协议(SLA)保障。


  • 精准识别


由达摩院提供业内领先的人脸识别算法,能够精准定位五官位置。


  • 快速响应


支持高并发和大流量访问,确保能实现毫秒级的快速识别响应。


本文将具体介绍如何利用云服务部署深度学习模型,快速接入人脸比对服务。


一、部署教程


(一)总体架构

本方案使用函数计算 FC 构建 Web 应用,通过集成视觉智能开放平台提供的人脸人体服务,实现了人脸比对的功能。用户首次上传人脸图像时,该图像会被存档至对象存储 OSS 中;随后上传的第二张人脸图像,系统会将其与存档图片进行对比,确定是否为同一人,并给出相似度百分比。

总体架构如图:

image.png

本方案的技术架构如下:

  • 视觉智能开放平台-人脸人体:视觉智能开放平台是一个提供多样化视觉 AI 技术的服务平台,人脸人体是平台核心能力之一。
  • 1个函数计算 FC 应用:用于调用视觉智能开放平台的人脸人体服务 API,进行人脸比对。
  • 1个对象存储 OSS Bucket:存储上传图片。


(二)应用部署

1.开通视觉智能开放平台-人脸人体服务

(1)登录视觉智能开放平台-人脸人体[1],单击立即开通。

image.png

(2)在弹出的开通页面中勾选服务协议,点击右下角立即开通。

image.png

(3)视觉智能开放平台提供了免费试用额度,打开免费试用,点击立即试用按钮,领取图像资源包。

image.png

2.创建对象存储 OSS

接下来可以创建 1 个对象存储 OSS Bucket,用于存放静态资源(也有免费资源可领取)。

(1)对象存储 OSS 提供了免费试用额度,打开免费试用,点击立即试用按钮,领取试用资源。

image.png

(2)录 OSS 管理控制台[2]。

(3)在左侧导航栏,选择 Bucket 列表。

(4)在 Bucket 列表页面,单击创建 Bucket

(5)在创建 Bucket 面板,按照如下信息进行配置,然后单击完成创建

image.png

二、应用体验

通过在应用中集成视觉智能开放平台的人脸人体服务,调用 API 即可快速实现高效的人脸比对功能。该服务支持自动检测并选取两张图片中的最大人脸进行比较分析,判断是否为同一人。


(一)访问示例应用,存档人脸图片

  1. 应用部署完成后,您可以在环境详情环境信息中找到示例网站的访问域名。

image.png

  1. 点击访问域名,即可打开示例应用。

image.png


(二)调用人脸比对服务,计算相似度

1、上传图片

请参照上传须知中的提示信息,挑选一张本地设备上的人脸图片。点击上传图片按钮,所选图片将被保存至对象存储 OSS 中作为存档人脸图片。

image.png

2、执行比对

选择本地设备待校验的人脸图片,上传图片,再点击开始比对按钮,应用将调用视觉智能开放平台的人脸比对服务,计算出两张人脸的相似度。如下图所示

image.png

参考链接:

[1]https://vision.aliyun.com/facebody

[2]https://oss.console.aliyun.com/overview





来源  |  阿里云开发者公众号


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
相关文章
|
机器学习/深度学习 人工智能 前端开发
使用 Google MLKit 进行图像识别
MLKit 是 Google 提供的移动端机器学习库。工程师仅通过少量代码就能在 Andorid 或 iOS 上实现各种 AI 能力,例如图像、文字、人脸识别等等
2805 0
|
存储 NoSQL 关系型数据库
Redis(六)set集合类型
set集合和list列表十分的相似,都可以存储多个字符串。但是list列表可以存储重复值,而set集合中不可重复。
7564 0
Redis(六)set集合类型
|
JavaScript 前端开发 Java
面试官:你的项目有什么亮点?我:解决了JS脚本加载失败的问题!
面试官:你的项目有什么亮点?我:解决了JS脚本加载失败的问题!
238 0
|
弹性计算 数据可视化 Serverless
函数计算FC3.0评测|2.0的蜕变
函数计算FC3.0评测|2.0的蜕变
120541 18
|
9月前
|
监控 API 计算机视觉
CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
CompreFace 是一个在 GitHub 上拥有 6.1k Star 的轻量级人脸识别库,支持 API 和 SDK。它由 Exadel 公司开发,基于深度学习技术,提供高效、灵活的人脸识别解决方案。CompreFace 支持多种模型(如 VGG-Face、OpenFace 和 Facenet),具备多硬件支持、丰富的功能服务(如人脸检测、年龄性别识别等)和便捷的部署方式。适用于安防监控、商业领域和医疗美容等多个场景。
1023 4
|
7月前
|
机器学习/深度学习 人工智能 文件存储
Llama Nemotron:英伟达开源基于Llama架构优化的推理模型,253B参数持平DeepSeek R1!
NVIDIA推出的Llama Nemotron系列推理模型,基于Llama架构优化,包含Nano/Super/Ultra三款,在数学推理、编程和工具调用等任务中展现卓越性能。
275 5
Llama Nemotron:英伟达开源基于Llama架构优化的推理模型,253B参数持平DeepSeek R1!
|
5月前
|
存储 运维 安全
Docker化运维:容器部署的实践指南
Docker化运维:容器部署的实践指南
|
存储 安全 物联网
使用 Java 进行物联网(IoT)应用开发
【4月更文挑战第19天】Java,凭借其跨平台特性和丰富库,成为物联网开发热门选择。开发者利用Java进行物联网应用开发,可实现设备连接、数据处理、数据库管理及安全保障。熟悉Java基础、物联网知识、数据通信和数据库管理是必备技能。利用MQTT客户端、数据存储框架和可视化工具能提升开发效率。随着物联网发展,Java在该领域的影响力将持续增强。
1583 1
|
存储 监控 数据可视化
开发者如何使用日志服务 SLS
【10月更文挑战第17天】开发者如何使用日志服务 SLS
2509 5
|
存储 数据库 计算机视觉
人脸识别流程
【7月更文挑战第30天】人脸识别流程。
802 3