Отслеживание маркера для расширенного приложения для Android. Какая библиотека?

Я новичок в дополненной реальности и пытаюсь создать приложение, отслеживающее маркер. Моя проблема в том, что я не могу найти в Интернете достаточно хорошей документации. Я использую OpenCV 3.4 и Android. Когда я говорю маркеры, я имею в виду:

Отслеживание маркера для расширенного приложения для Android. Какая библиотека?

Теперь в моем случае я мог бы также отслеживать мяч (например, красный мяч) и использовать его для отслеживания (это правильный AR?). Моя основная проблема - как добиться хорошего отслеживания маркера. Что мне использовать? ArCore / OpenCV / Vuforia?

Спасибо

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
1 167
1

Ответы 1

Vuforia, вероятно, здесь не решение, и ARCore ограничен новой версией ОС Android - вам нужно решить, согласны ли вы с этим.

Об обнаружении красного шара - существует масса статей, вы должны просто попробовать. Большинство методов полагаются на findContours или HoughCirclesOpenCV. Качество отслеживания зависит от вашего варианта использования и требований к производительности - чем сложнее среда, в которой происходит обнаружение (визуально), тем больше фильтров и алгоритмов вам нужно, чтобы изолировать мяч, и тем больше фильтров и алгоритмов вы применяете , тем лучше результат, но это может повлиять на частоту кадров. Это вопрос проб и ошибок в соответствии с вашими конкретными требованиями.

Чтобы использовать маркер выше, вы можете проверить библиотеку Aruco с Opencv: Обнаружение маркеров ArUco (правда, не пробовал).

ARCore не отслеживает ... И маркеры ArUco недоступны в версии Android OpenCV.

Trt Trt 04.06.2018 15:39

Как я уже сказал, ArCore в любом случае не актуален. А для Aruco - вы можете найти проекты, которые сочетают его с OpenCV в Android, например этот: github.com/jsmith613/Aruco-Marker-Tracking-Android. Однако я не знаю, что он умеет и насколько он хорош ...

yakobom 04.06.2018 15:48

Хорошо, ссылка помогает. Кажется, что для этого нет прямого решения или простого руководства.

Trt Trt 11.06.2018 19:42

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