每台 iOS 设备支持多少人脸跟踪?
Posted
技术标签:
【中文标题】每台 iOS 设备支持多少人脸跟踪?【英文标题】:What number of tracked faces does each iOS device support? 【发布时间】:2020-08-28 06:06:18 【问题描述】:在运行 ios 13 的 iPhone X 上检查 ARFaceTrackingConfiguration.supportedNumberOfTrackedFaces
时,它会返回 1。但查看 ARKit 促销页面时会显示:
ARKit Face Tracking 一次最多可追踪三张人脸,使用 iPhone X、iPhone XS、iPhone XS Max、iPhone XR 和 iPad Pro 上的原深感摄像头为 Memoji 和 Snapchat 等前置摄像头体验提供支持。
是否有任何文档说明每种设备支持的内容?
【问题讨论】:
【参考方案1】:首先我应该说只有带有 TrueDepth 传感器的设备才支持 ARFaceTracingConfiguration,所以最老的小工具是 iPhone X。
其次,要一次跟踪三个人脸,您需要 iOS 13+,正如您已经说过的那样。
第三,默认值为1
要跟踪的人脸,因此如果要同时跟踪最多三个人脸,则必须使用以下实例属性:
var maximumNumberOfTrackedFaces: Int get set
或:
guard ARFaceTrackingConfiguration.isSupported
else
print("You can't track faces on this device.")
return
let config = ARFaceTrackingConfiguration()
config.maximumNumberOfTrackedFaces = 3
sceneView.session.run(config, options: [.resetTracking, .removeExistingAnchors])
附:除了this one,我还没有看到任何说明每个设备支持什么的文档。
【讨论】:
以上是关于每台 iOS 设备支持多少人脸跟踪?的主要内容,如果未能解决你的问题,请参考以下文章