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

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


person zhang    schedule 24.02.2018    source источник


Ответы (2)


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

person Roberto Garrido    schedule 14.03.2018

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

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

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

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

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

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

person Mubashir Ali    schedule 21.11.2019