iOS - обнаружение поверхности - PullRequest
0 голосов
/ 04 сентября 2018

Я хотел бы обнаружить поверхности, такие как стены / потолки, в режиме реального времени с камеры, чтобы закрасить их желаемым цветом. Есть ли другой способ, кроме использования opencv? Это довольно большая библиотека, и я бы предпочел использовать нечто родное для платформы, такое как ARKit или Vision. К сожалению, ARKit очень неточен, а Vision имеет ограниченный список обнаружения функций.

1 Ответ

0 голосов
/ 05 сентября 2018

ARKit использует характерные точки для обнаружения поверхностей, поэтому поверхности со сплошным цветом (как и большинство стен) не могут быть обнаружены. Начиная с ARKit 2.0 нет собственного метода обнаружения плоских стен. Лучше всего использовать внешние каркасы (такие как OpenCV, как вы заявили) или попросить пользователя выбрать углы стены и вручную расположить плоскость.

...