Может ли ARCore отслеживать движущиеся поверхности?

ARCore может отслеживать статические поверхности в соответствии с его документацией, но ничего не упоминает о движущихся поверхностях, поэтому мне интересно, может ли ARCore отслеживать плоские поверхности (конечно, с достаточным количеством характерных точек), которые могут двигаться.


person Ohan Oda    schedule 26.02.2018    source источник


Ответы (3)


Да, вы определенно можете отслеживать движущиеся поверхности и движущиеся объекты в ARCore.

Если вы отслеживаете статическую поверхность с помощью ARCore – полученные признаки в основном подходят для так называемого Camera Tracking. Если вы отслеживаете движущийся объект/поверхность – полученные признаки больше всего подходят для Object Tracking.

Вы также можете маскировать движущиеся/неподвижные части изображения и, конечно же, инвертировать шесть степеней свободы (перевести xyz и повернуть xyz) камеры.

Посмотрите это видео, чтобы узнать, как им это удалось.

введите здесь описание изображения

person Andy Fedoroff    schedule 11.06.2018
comment
Не уверен, что это то же самое, но Google говорит: ARCore не может отслеживать движущееся изображение, но может возобновить отслеживание этого изображения после того, как оно перестанет двигаться. Источник: developers.google.com/ar/develop/unity/augmented-images. - person probitaille; 06.12.2018
comment
Вы можете использовать принцип отслеживания камеры для статической среды, чтобы получить анимированную виртуальную камеру для вставки 3D-объектов, где находятся реальные объекты, или вы можете использовать принцип отслеживания объекта для динамических объектов, чтобы получить движение объекта в 3D-пространстве. Какой принцип выбрать, зависит только от вас. Но одна важная вещь: вы можете инвертировать преобразование виртуальной камеры (6DOF) вперед и назад. - person Andy Fedoroff; 07.12.2018

Да, ARCore отслеживает характерные точки, оценивает поверхности, а также предоставляет доступ к данным изображения с камеры, поэтому также можно писать собственные алгоритмы компьютерного зрения.

person m.jace    schedule 02.04.2018

Я думаю, это должно быть возможно теоретически.

Тем не менее, я протестировал его с некоторыми вещами в моем ДОМЕ (запуская S8 и приложение с unity и arcore), и проблема более или менее заключается в том, что он отказывается даже начинать отслеживать подвижные вещи, такие как книги, тарелки и т. д.:

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

Редактировать: провел еще несколько тестов, и мне удалось заставить его отслеживать простыню, однако он не приспосабливается к какому-либо движению. Это означает, что на данный момент самолет остается фиксированным, хотя я видел некоторое колебание, но я предполагаю, что это было из-за того, что он пытался настроить позиционирование самолета после того, как его исходные характерные точки были перемещены.

person arne hendricks    schedule 08.06.2018