Table of Contents

Руководство разработчика WeChat Mini Program для Image Cloud Recognition

В этой главе в основном представлены распространенные функции и способы реализации при совместном использовании EasyAR Cloud Recognition и WeChat Mini Program.

Функции и использование

WeChat Mini Program XR-FRAME — это официальное решение WeChat для разработки XR/3D-приложений. Оно использует гибридный рендеринг для достижения производительности, близкой к native, сочетая качество визуализации и удобство разработки, что позволяет быстро создавать AR-приложения. Framework поддерживает ключевые функции, такие как image tracking, загрузка 3D-моделей, управление анимацией, воспроизведение видео и эффекты частиц. Модель разработки в основном основана на шаблонном программировании WXML и требует небольшого объема логического кода для получения качественного визуального результата.

EasyAR Cloud Recognition, CRS, ориентирован на сценарии поиска по изображению в больших библиотеках изображений. Через cloud-алгоритмы он обеспечивает эффективное распознавание целей, хорошую экономическую эффективность и низкий порог интеграции, позволяя разработчикам быстро интегрировать сервис и завершить разработку функций.

Поток данных

flowchart TB

B[API или EasyAR Web] --> A[CRS облачного распознавания] <-->  D[Mini Program WeChat на устройстве]

C[Виртуальный контент] <-->  D[Mini Program WeChat на устройстве]

После объединения XR-FRAME и Cloud Recognition локальное устройство больше не ограничивается количеством целей, что позволяет удовлетворять потребности приложений с очень большим охватом.

Процесс реализации

  1. Вызов сервиса cloud recognition

    • Отправить запрос image recognition через API EasyAR Cloud Recognition, CRS
    • Обработать результат recognition, включая успех/неудачу и обработку Meta
  2. Настройка tracking image

    • Динамически настроить xr-ar-tracker согласно trackingImage в результате recognition
  3. Загрузка виртуальных asset

    • Разобрать идентификаторы asset в данных Meta
    • Использовать xr-asset для загрузки виртуальных asset, таких как 3D-модели или видео
    • Добавить виртуальные asset в scene и настроить свойства asset, например масштаб и начальную позицию
  4. Представление AR-контента

    • Пространственно привязать виртуальные asset к распознанному marker
    • Реализовать рендеринг с объединением виртуального и реального контента
    • Обрабатывать события взаимодействия пользователя, например нажатие и перетаскивание

Распространенные функции

После получения результата cloud recognition распространенные AR-функции в WeChat Mini Program включают:

  • Только recognition и отображение результатов recognition
  • Только recognition и отображение видео, анимации, модели и скрипта, связанных с распознанной целью
  • Recognition + tracking с наложением видео, анимации, модели и скрипта

Связанные темы