Руководство для разработчиков мини-программ Weixin по распознаванию изображений в облаке
В этой главе представлены основные функции и методы реализации интеграции облачного распознавания EasyAR с мини-программами Weixin.
Функции и использование
XR-FRAME для мини-программ Weixin — это официальное решение Weixin для разработки приложений XR/3D. Оно использует гибридную технологию рендеринга для достижения производительности, близкой к нативной, сочетая визуальные эффекты с удобством разработки, что позволяет быстро создавать AR-приложения. Фреймворк поддерживает ключевые функции, такие как отслеживание изображений, загрузка 3D-моделей, управление анимацией, воспроизведение видео и эффекты частиц. Модель разработки основана на шаблонном программировании WXML, позволяя достигать высококачественных визуальных эффектов с минимальным количеством логического кода.
Сервис облачного распознавания EasyAR (CRS) специализируется на сценариях поиска по изображению в обширных библиотеках изображений. Используя облачные алгоритмы для эффективного распознавания целей, он отличается высокой рентабельностью и низким порогом входа. Разработчики могут быстро интегрировать его и завершить разработку функций.
Поток данных
flowchart TB
B[API или EasyAR Web] --> A[Облачное распознавание CRS] <--> D[Устройство: мини-программа Weixin]
C[Виртуальный контент] <--> D[Устройство: мини-программа Weixin]
Объединение XR-FRAME и облачного распознавания снимает ограничение на количество целевых изображений на локальном устройстве, решая потребность приложений в сверхбольшом охвате.
Процесс реализации
Вызов сервиса облачного распознавания
- Инициирование запроса на распознавание изображения через API облачного распознавания EasyAR (CRS)
- Обработка результата распознавания (успех/неудача, обработка Meta и т.д.)
Конфигурация отслеживаемого изображения
- Динамическая настройка
xr-ar-trackerна основеtrackingImageиз результата распознавания
- Динамическая настройка
Загрузка виртуальных ресурсов
- Анализ идентификаторов ресурсов в данных Meta
- Использование
xr-assetдля загрузки виртуальных активов, таких как 3D-модели или видео - Добавление виртуальных активов в сцену и настройка их свойств (например, масштаб, начальное положение и т.д.)
Представление AR-контента
- Пространственная привязка виртуальных активов к распознанному маркеру
- Реализация эффекта рендеринга, объединяющего реальность и виртуальность
- Обработка событий пользовательского взаимодействия (например, клики, перетаскивание)
Распространенные функции
После получения результатов облачного распознавания в мини-программах Weixin обычно используются следующие AR-функции:
- Только распознавание и отображение результата
- Только распознавание и отображение связанных видео, анимации, моделей или скриптов целевого изображения
- Распознавание + отслеживание с наложением видео, анимации, моделей, скриптов