0

我的用户需要能够使用图片进行身份验证。这样当他们在手机上创建帐户时,就会选择并保存一张图片。当他们登录时UIImagePickerController().sourceType = .camera应该拍照并将其与保存的图片进行比较。
我发现了一个可能重复的Link,但是自从引入 ARKit 和 Vision 以来,它已经很老了,不再真正相关了。
我必须在本地完成,所以很遗憾, Amazon Rekognition不是选项,Microsoft Cognitive Services也是如此谷歌的云视觉 API
Vision Frameworks 有一个VNFaceObservation类,可以检测人脸,但我不知道如何将其与保存的人脸进行比较。

4

1 回答 1

0

ARKit 和 Vision 都没有提供可以可靠地用于用户识别或身份验证的数据。

(另外,请注意每个都有额外的限制:ARKit 提供实时、3D、高保真面部映射和跟踪,没有语义标签,但仅在配备 TrueDepth 前置摄像头的设备上可用——今天,这只是 iPhone X。Vision 提供2D 位置,带有语义标签的低保真映射,使用任何 2D 纯颜色图像源(即,它不使用深度图),并且适用于任何支持 iOS 11 的设备。)

如果您正在寻找使用 Face ID(在 iPhone X 上,可能还有未来的任何 Face ID 设备上)对用户进行身份验证的方法,请查看LocalAuthentication 框架。(作为一个可能的好处,实现 Face ID 支持可以让你在其他设备上免费支持 Touch ID。)

于 2018-02-13T20:45:29.483 回答