0

当我使用代码 session.currentFrame?.rawFeaturePoints?.points.count 从 iPhone X 正面的深度相机获取点云数据时,结果是 nil 有谁知道我错过了什么?不知道该怎么做。请指教。

4

2 回答 2

1

ARPointCloud 是一组点,代表 ARKit 用于执行世界跟踪的场景分析的中间结果。由于 iPhone X 的前置摄像头只支持人脸跟踪,而不支持世界跟踪,这可能就是你得到 nil 的原因。你试过后置摄像头吗?

于 2018-03-14T11:55:16.767 回答
0

特征点检测需要一个 ARWorldTrackingConfiguration 会话。

引用自苹果文档(https://developer.apple.com/documentation/arkit/arframe/2887449-rawfeaturepoints)。

您将无法从前置摄像头获取特征点。

如果您仍想使用前置摄像头获取深度数据,请使用此功能。

https://developer.apple.com/documentation/arkit/arframe/2928208-captureddepthdata

我希望它有所帮助。

于 2019-11-21T08:12:53.180 回答