面部识别解锁需要用到什么技术?

  • 回答 (10)
  • 关注 (1)
  • 查看 (213)

随着全面屏技术的发展,面部识别解锁将会普遍应用,那么面部识别解锁都用到什么技术?

MOISTGMOISTG提问于
爱胖次的瓜皮回答于

基于三维成像的图像识别技术,它需要特定的主动光照射系统以及专用摄像头进行配合,通过采集得来的数据建立一个头像三维建模,该模型将存储在手机之中,此后每一次的面部识别都会与之比较,重合度达到一定的程度后将发出识别正确的信号,从而完成个体区分的任务,这是Face ID最基本的原理。面部识别技术有很多其它识别无法比拟的优点,例如隐匿性,与难以隐匿数据采集系统的指纹识别和虹膜识别不同,面部识别技术的采集系统完全可以放在暗处,以“暗中观察”的方式完成识别,这样对方就不容易发现识别系统的所在,也就不容易进行针对性的欺骗了。

此外还利用到了A11处理器中的Neural生物引擎,通过神经网络技术来进行学习和算法上的改进,例如会随着你的使用更新内部存储的面部识别数据,让识别基准与用户本人的面部变化基本实现同步等,这样也有利于增强Face ID的速度以及安全性。

回答过的其他问题

如何使用jQuery将JS对象转换为数组?

var array = []; obj = {"a": 'a1值', "b": 'a2值', "c": 'a3值'}; for (i in obj) { console.log(obj[i]) } for (i in obj) { array.push(obj[i]) } con...... 展开详请

域名实名认证审核中是否可以修改信息呢?

提交中的域名实名认识审核是无法修改的,需要驳回后才可以修改。

Java - 2D数组 - 不能使用增强型循环?

在增强的for循环中无法获得索引,必须自己跟踪这个位置: int i = 0; for (int[] rij : a) { int j = 0; for (int kol : rij) { if (i == j) { so...... 展开详请

如何实现javascript中数组交集的最简单代码?

对于仅包含字符串或数字的数组,可以根据其他一些答案执行排序操作,对于任意对象数组的一般情况,我认为你不能避免长期使用它,以下将为你提供作为参数提供的任意数量的数组的交集arrayIntersection: var arrayContains = Array.prototype....... 展开详请

在进入前台发现最后一帧被清除了问题出现在哪?

这个是已知问题,回来时textureview被系统销毁了,所以黑了,很多播放器都是这样表现。目前暂时没有办法处理,后期会排期优化下。

如何使用JavaScript突出显示当前页面?

这样试试: function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); va...... 展开详请

扫描关注云+社区