Как получить отсчеты 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 поддерживает только отслеживание лица, а не отслеживание мира, возможно, именно поэтому вы получаете ноль. Вы пробовали заднюю камеру?