Как получить отсчеты ARPointCloud с глубины камеры на передней панели iPhone X

Когда я использую код session.currentFrame?.rawFeaturePoints?.points.count, чтобы получить данные облака точек с камеры глубины на передней панели iPhone X, но это оказывается нулевым Кто-нибудь знает, чего мне не хватает? Я не знаю как это сделать. Пожалуйста посоветуй.

1 ответ

Для обнаружения характерных точек требуется сеанс ARWorldTrackingConfiguration.

цитируется из документации Apple (https://developer.apple.com/documentation/arkit/arframe/2887449-rawfeaturepoints).

Вы не сможете получить особые очки с передней камеры.

Если вы все еще хотите использовать переднюю камеру для получения данных о глубине, используйте это.

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

Я надеюсь, что это помогает.

ARPointCloud - это набор точек, представляющих промежуточные результаты анализа сцены, который ARKit использует для отслеживания мира. Поскольку передняя камера iPhone X поддерживает только отслеживание лица, а не отслеживание мира, возможно, именно поэтому вы получаете ноль. Вы пробовали заднюю камеру?

Другие вопросы по тегам