Прежде всего, ваш вопрос слишком широкий.Как вы планируете реализовать это приложение?Во-первых, вы должны решить, будете ли вы использовать SDK дополненной реальности или методы компьютерного зрения?
Мои предложения будут основаны на количестве устройств, которые вы хотите использовать в этом приложении или на целевой платформе, выбрав 1 SDK из ARCore., Vuforia или ARKit.Я не знаком с ARKit, но в ARCore и Vuforia в базе данных изображений хранятся либо дополненные изображения, либо целевые изображения.Таким образом, вы можете получить идентификатор изображения или имя любой цели, которую вы обнаружили с помощью вашего устройства.В заключение вы можете визуализировать конкретные активы для конкретных изображений.
Ниже вы можете увидеть базу данных дополненных изображений ARCore.Как видите, у каждого изображения есть имя.В своем коде вы можете различать изображения, используя image.Name
, а затем визуализировать соответствующие метаданные по маркеру.
Также в обоих SDK вы можете определить свою собственную базу данных, но ваши изображения не должны иметь повторяющихся функций и иметь высокую контрастность.секции.

У Vuforia также есть похожая концепция.Разница между ARCore и Vuforia зависит от того, на какие устройства вы ориентируетесь, и от качества отслеживания изображений.Vuforia может лучше распознавать изображения.Это действительно быстро с точки зрения обнаружения изображений.