Table of Contents

Инструмент проверки и диагностики на месте

В статье описаны настройки локализации, рабочий интерфейс и передача данных об ошибках в Mega Toolbox (мини-программа). Файл маски позволяет проверить совмещение модели с реальной обстановкой, а данные аннотаций — размещение виртуального контента.

Перед началом

  • Подготовьте облачную базу локализации, учётную запись EasyAR и телефон согласно введению, затем отправляйтесь к целевому Block.
  • Для файла маски требуется версия картографирования Block 9.6 или новее. Проверьте её на странице сведений о Block.
  • Для использования аннотаций сначала создайте данные для проверки на месте и убедитесь, что пакет относится к проверяемой базе. Без аннотаций этот шаг не нужен.

Полный пример см. в разделе Работа мини-программы.

Получение инструмента

Отсканируйте код мини-программы в WeChat, чтобы открыть Mega Toolbox.

Код мини-программы WeChat Mega Toolbox

Вход в учётную запись

Войдите в учётную запись EasyAR Developer Center с доступом к целевой облачной базе локализации. Номера на рисунке обозначают имя пользователя, пароль и кнопку входа.

Вход в EasyAR

  1. Введите имя пользователя.
  2. Введите пароль.
  3. Нажмите Войти.

Выбор базы локализации и аннотаций

Выберите целевую облачную базу локализации, при необходимости пакет аннотаций, затем нажмите Начать. Параметры на рисунке описаны ниже.

Настройки базы локализации и аннотаций

№ Параметр Описание
1 Облачная база локализации Выберите базу с целевым Block. В списке показаны «имя группы службы | имя базы».
2 Изменить адрес Обычно оставляйте выключенным. Если нужен другой адрес службы, например зарубежной, настройте его по условиям работы.
3 Тест вне места При проверке в реальной среде оставляйте выключенным; включайте только для удалённой проверки фотографий и подобных материалов.
4 Тест холодного старта Используется для отдельного теста холодного старта. При обычной проверке на месте оставляйте выключенным.
5 Пакет аннотаций Выберите пакет для загрузки. Если нужно проверить только локализацию или файл маски, выберите Не использовать аннотации.
6 Показывать имена аннотаций Включайте при загрузке аннотаций, если нужно видеть их имена.
7 Начать Открыть страницу локализации с текущими настройками.

При первом входе на страницу локализации предоставьте доступ к камере и местоположению по запросу WeChat.

Вход в интерфейс локализации

Наведите камеру на хорошо освещённую область с богатой текстурой и плавно двигайте телефон до завершения инициализации обнаружения плоскостей WeChat. Оставьте Mega локализация включённой и дождитесь ответа облачной службы.

Результаты и элементы управления

Включите Отладочную информацию, чтобы увидеть сведения об устройстве, сцене, запросах и результатах. На рисунке показана успешная локализация с загруженными аннотациями; без аннотаций куб не отображается.

Интерфейс и состояние локализации, пункты 1–7

№ Элемент или информация Описание
1 Отладочная информация Показать или скрыть панель отладки.
2 Запись журналов Начать или остановить запись журналов. После остановки выберите получателя в интерфейсе WeChat для экспорта файла.
3 Запись данных Начать или остановить запись dump-данных. После остановки выберите получателя в WeChat для экспорта файла.
4 Дополнительные параметры Показать или скрыть дополнительные параметры.
5 Mega локализация Запустить или остановить облачную локализацию Mega.
6 Результат облачной локализации Просмотр status, времени ответа и найденного Block.
7 История локализации Sequence показывает историю: N — не загружено, S — успех, F — сбой. Кнопка Status зелёная при успехе и белая при сбое.

Распространённые результаты и действия:

Результат Значение и действие
Found Целевой Block найден. Сравните сетку маски или аннотации с реальной сценой, чтобы проверить совмещение.
Not Found Запрос не нашёл целевой Block. Проверьте, что вы находитесь на месте, Block добавлен в базу, а камера направлена на фактурную область. Если ошибка сохраняется, см. Устранение проблем локализации.
QpsLimitExceeded Превышена квота QPS группы облачной службы. См. Оценка QPS и расширение.
UnKnownError Возможны проблемы сети, передачи данных или ответа службы. Сначала см. Устранение проблем локализации, при необходимости запишите журналы и данные.

Показать файл маски

После успешной локализации Block с поддержкой маски включите Файл маски. Мини-программа автоматически загрузит и покажет сетку; скачивать файл или создавать аннотации не нужно.

Отображение маски и регулятор непрозрачности, пункты 8–9

№ Элемент Описание
8 Файл маски Показать или скрыть сетку маски.
9 Ползунок непрозрачности Настроить непрозрачность сетки от 0% до 100% для сравнения с изображением камеры.

Пол и вертикальные поверхности показаны разными цветами; сетка закрывает саму себя. Проверьте совмещение стен, пола, стыков и углов и следите за дрожанием или дрейфом при движении телефона. Пример см. в разделе Файл маски.

Если сетка не появляется, проверьте успешность локализации целевого Block, версию картографирования, состояние переключателя и непрозрачность выше 0%. Затем дождитесь загрузки ресурса.

Просмотр аннотаций

Если до запуска выбран пакет аннотаций, после локализации его содержимое видно в реальной сцене. При успешной локализации кубы показывают белую текстуру MEGA, при сбое — серую.

Сравните аннотации с местами, выбранными при создании. Различайте сбой локализации и дрожание или дрейф после неё; для последнего см. Проблемы отслеживания.

Передача данных об ошибках локализации

При сбоях локализации, смещении, дрожании или дрейфе записывайте журналы и dump-данные во время воспроизведения проблемы. Получателя файла при отправке нужно выбрать вручную.

  1. На странице локализации включите Запись журналов и Запись данных, убедитесь, что запись началась, и воспроизведите проблему.

  2. После воспроизведения выключите Запись данных, чтобы остановить запись.

    Выключить запись данных

  3. В интерфейсе отправки WeChat выберите File Transfer Assistant и сохраните файл данных.

    Экспорт через File Transfer Assistant

  4. Вернитесь на страницу локализации, выключите Запись журналов и сохраните файл через WeChat. Запишите и экспортируйте всё до выхода со страницы.

  5. Передайте поддержке EasyAR файлы данных и журналов с описанием проблемы: базу и Block, время, модель телефона, версии системы и WeChat, симптомы и шаги воспроизведения. При необходимости приложите снимки экрана или видео.

Подробнее о записи и экспорте dump-данных см. Запись dump-файлов с Mega Toolbox.

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