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




Vuforia, вероятно, здесь не решение, и ARCore ограничен новой версией ОС Android - вам нужно решить, согласны ли вы с этим.
Об обнаружении красного шара - существует масса статей, вы должны просто попробовать. Большинство методов полагаются на findContours или HoughCirclesOpenCV. Качество отслеживания зависит от вашего варианта использования и требований к производительности - чем сложнее среда, в которой происходит обнаружение (визуально), тем больше фильтров и алгоритмов вам нужно, чтобы изолировать мяч, и тем больше фильтров и алгоритмов вы применяете , тем лучше результат, но это может повлиять на частоту кадров. Это вопрос проб и ошибок в соответствии с вашими конкретными требованиями.
Чтобы использовать маркер выше, вы можете проверить библиотеку Aruco с Opencv: Обнаружение маркеров ArUco (правда, не пробовал).
Как я уже сказал, ArCore в любом случае не актуален. А для Aruco - вы можете найти проекты, которые сочетают его с OpenCV в Android, например этот: github.com/jsmith613/Aruco-Marker-Tracking-Android. Однако я не знаю, что он умеет и насколько он хорош ...
Хорошо, ссылка помогает. Кажется, что для этого нет прямого решения или простого руководства.
ARCore не отслеживает ... И маркеры ArUco недоступны в версии Android OpenCV.