【问题标题】:Compare faces on device比较设备上的面孔
【发布时间】:2018-02-12 15:27:30
【问题描述】:

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

【问题讨论】:

  • 你找到解决这个问题的办法了吗?因为我也面临这种情况。

标签: ios authentication arkit apple-vision facial-identification


【解决方案1】:

ARKit 和 Vision 均未提供可可靠用于用户识别或身份验证的数据。

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

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

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 2018-02-22
    • 2015-11-04
    相关资源
    最近更新 更多