如何使用iPhone X faceID数据

use*_*567 2 ios face-id truedepth-camera

是否可以使用iphone X faceID数据创建用户面部的3D模型?如果是,请您告诉我应该去哪里?我无法找到与此有关的东西。我在WWDC上找到了有关真实深度和ARKit的视频,但不确定是否会有所帮助。

编辑: 我刚刚看了WWDC 视频,它说ARKit提供了详细的3D几何图形。您认为创建人脸的3D表示足够精确吗?也许与图像结合?任何的想法?

在此处输入图片说明

ric*_*ter 5

是的,没有。

是的,有一些API可以获取用TrueDepth相机捕获的深度图,面部跟踪和建模,以及使用Face ID在自己的应用中进行身份验证的API:

  • 您可以使用LocalAuthentication框架实现Face ID支持。它与用于其他设备上的Touch ID支持的API是相同的-您无法获得有关身份验证工作方式或所涉及的生物识别数据内部的任何访问权限,而仅是有关用户是否通过身份验证的简单的是或否答案。

  • 要使用照片和视频进行简单的深度图捕获,请参阅AVFoundation>相机和媒体捕获,或在此类会议上进行WWDC17会话 -有关使用iPhone 7 Plus双后置摄像头捕获深度的所有操作也适用于iPhone X和8 Plus双后置摄像头,以及iPhone X上的TrueDepth前置摄像头。

  • 对于人脸跟踪和建模,见ARKit,特别是ARFaceTrackingConfiguration和相关的API。有示例代码显示了您可以在此处执行的各种基本操作,以及发现的带有ARKit的人脸跟踪视频。

    是的,的确,您可以使用ARKit创建用户面部的3D表示。您在该视频中看到的线框正是由ARKit提供的。借助ARKit的SceneKit集成,您可以轻松地显示该模型,向其添加纹理,添加锚定到其上的其他3D内容,等等。ARKit还提供了另一种形式的人脸建模,称为混合形状-这是面部参数的更抽象表示,可以跟踪50左右的肌肉运动,这些习惯于驱动Animoji等化身角色。

    所有这些都适用于通用的面部模型,因此,实际上没有任何关于识别特定用户的面部的信息(并且禁止在App Store中尝试以这种方式使用它-请参见第3.3.52节“如果您的应用程序在访问脸孔资料...” 开发者计划许可协议)。

不可以,Apple无法访问用于注册或认证Face ID的数据或分析。注视跟踪/注意检测以及Apple面部建模的任何部分与识别唯一用户的面部无关,都不是Apple提供的SDK的一部分。