10分钟快速实现人脸精准识别

利用阿里云快速实现人脸识别,10分钟轻松部署,精准识别,稳定可靠!

原文标题:10分钟轻松实现人脸精准识别

原文作者:阿里云开发者

冷月清谈:

本文介绍了如何利用阿里云的云服务快速部署深度学习模型,实现人脸比对功能。该方案利用函数计算FC构建Web应用,并集成视觉智能开放平台的人脸人体服务。用户首次上传人脸图像会被存档至对象存储OSS,之后上传的图像会与存档图像进行比对,给出相似度百分比。

该方案具有以下优势:

1. **灵活调节置信度**: 可根据不同场景设置阈值,提高安全性。
2. **稳定可靠**: 函数计算FC、对象存储OSS以及视觉智能开放平台的协作,提供SLA保障。
3. **精准识别**: 采用达摩院的先进人脸识别算法。
4. **快速响应**: 支持高并发和大流量访问,实现毫秒级识别。

部署步骤包括开通视觉智能开放平台-人脸人体服务、创建对象存储OSS Bucket等。用户通过访问示例应用上传人脸图片,即可体验人脸比对功能。

怜星夜思:

1、除了身份验证、客户识别和安全监控,人脸识别技术还能应用于哪些场景?
2、文章提到了达摩院的人脸识别算法,这个算法与其他常用的人脸识别算法相比有什么优势?
3、如果想在自己的项目中集成类似的人脸比对功能,除了使用阿里云的方案,还有哪些其他的选择?

原文内容

阿里妹导读


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


引言

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

  • 身份验证

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

  • 客户识别

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

  • 安全监控

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

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

  • 灵活调节置信度

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

  • 稳定可靠

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

  • 精准识别

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

  • 快速响应

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

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

一、部署教程


(一)总体架构

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

总体架构如图:

本方案的技术架构如下:

  • 视觉智能开放平台-人脸人体:视觉智能开放平台是一个提供多样化视觉 AI 技术的服务平台,人脸人体是平台核心能力之一。

  • 1个函数计算 FC 应用:用于调用视觉智能开放平台的人脸人体服务 API,进行人脸比对。

  • 1个对象存储 OSS Bucket:存储上传图片。


(二)应用部署

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

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

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

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

2.创建对象存储 OSS

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

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

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

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

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

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

二、应用体验

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


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

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

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

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

1、上传图片

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

2、执行比对

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

点击阅读原文测试一下吧!

参考链接:

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

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

也许在处理复杂光线、遮挡等情况下表现更好? 很多算法的难点就在这里。

现在一些手机APP也开始用人脸识别登录或支付了,以后可能还会更多。

这个还真不太清楚,估计得去查查论文或者官方文档才能知道具体细节。

还可以用在零售领域,分析顾客 demographics,精准投放广告,不过这个感觉有点争议。

也可以考虑一些开源的人脸识别库,比如OpenCV、FaceNet等,不过需要自己搭建环境和训练模型,会比较麻烦。

其他云服务商应该也有类似的产品,比如腾讯云、百度云之类的,可以对比一下价格和性能。

针对“如果想在自己的项目中集成类似的人脸比对功能,除了使用阿里云的方案,还有哪些其他的选择?”这个问题,一些商业API平台也提供人脸识别服务,优点是接入简单,缺点是可能不如大厂的方案稳定,而且成本也需要考虑。

我猜可能是识别速度和准确率更高吧,毕竟是达摩院出品,应该技术实力很强。

我觉得在医疗领域也蛮有潜力的,比如术前身份确认,或者通过面部特征辅助诊断疾病什么的。