Поддержка устройств и платформ
В этой статье подробно описаны поддерживаемые устройства, операционные системы, аппаратные требования для функции отслеживания плоских изображений, а также совместимость с отслеживанием движения и использованием пользовательских камер. Это поможет разработчикам оценить жизнеспособность проекта и подготовить необходимое программно-аппаратное окружение.
Поддерживаемые устройства и платформы
EasyAR Sense как кроссплатформенный AR SDK обеспечивает широкую поддержку операционных систем и оборудования для функции отслеживания плоских изображений.
Операционные системы и требования к версиям
| Тип устройства | Версия ОС | Примечания |
|---|---|---|
| ПК | • Windows 7 и выше • macOS Catalina 10.15 и выше |
Windows N/KN требуют установки Media Feature Pack для использования камеры |
| Смартфоны/планшеты | • Android 5.0 и выше • iOS 12.0 и выше |
Включая HarmonyOS 1.x-4.x |
| XR-шлемы | • Android • visionOS 2.0 и выше |
Подробные требования к устройствам и системам см. в: Поддержка шлемов |
Поддержка архитектур ЦПУ
| ОС | Поддерживаемые архитектуры ЦПУ |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Аппаратные требования
Функция отслеживания плоских изображений требует камеру и не имеет дополнительных требований к датчикам. По сравнению с другими AR-функциями (например, отслеживание поверхностей), она менее зависима от оборудования и работает почти на любом устройстве.
Примечания по совместимости
- Будущие версии Android/iOS
EasyAR Sense не использует множество системных API, поэтому новые версии Android/iOS обычно поддерживаются сразу. - Требование 64-битной архитектуры
С 2019 года Google Play Store требует поддержки 64-бит для новых приложений; китайские магазины приложений также применяют это правило. EasyAR предоставляет бинарные файлы дляarmv7aиarm64-v8a.
Поддержка устройств для слияния с данными о движении
Слияние с данными о движении (Motion Fusion) означает комбинацию отслеживания плоских изображений с отслеживанием движения устройства для повышения стабильности или реализации сложных AR-взаимодействий. Хотя само отслеживание изображений не требует датчиков движения, для активации функции Motion Fusion необходимо:
Аппаратные требования для слияния с данными о движении
- Обязательные датчики: акселерометр и гироскоп
- Применение: когда целевое изображение покидает поле зрения камеры, данные о движении устройства используются для сохранения позиции виртуальных объектов, обеспечивая непрерывное отслеживание.
Поддержка платформ
- iOS: устройства с поддержкой ARKit.
- Android: устройства с поддержкой ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: обычно не имеют встроенных датчиков; требуется периферийное устройство или отказ от Motion Fusion.
Совет
Для поддерживаемых EasyAR XR-шлемов функция Motion Fusion поддерживается нативно.
Важные замечания
- Отслеживание плоских изображений и Motion Fusion могут использоваться независимо. Для распознавания изображений дополнительные датчики не требуются.
- Список моделей и требования к производительности для Motion Fusion см. в: Поддерживаемые устройства для отслеживания движения.
Поддержка пользовательских камер
В специфических сценариях (например, требования к разрешению/частоте кадров, внешний видеопоток) может потребоваться пользовательская камера. EasyAR поддерживает интеграцию пользовательских камер с функцией отслеживания плоских изображений.
Рекомендуем ознакомиться с разделом Пользовательские камеры. В настоящее время интеграция поддерживается на платформах Unity и Native.
Реализация и примечания
Для разных платформ предусмотрены отдельные руководства:
При использовании пользовательских камер учитывайте ключевые ограничения:
- Формат кадров (например, YUV/RGB) должен соответствовать требованиям EasyAR.
- Возрастает сложность разработки и возможное влияние на производительность; рекомендуется только при невозможности использования стандартных решений.
- Необходимо самостоятельно управлять разрешениями камеры, жизненным циклом и синхронизацией кадров.
Рекомендации по использованию
Функция отслеживания плоских изображений имеет минимальные требования к оборудованию (только камера) и подходит для большинства мобильных и десктопных систем. Разработчикам следует учитывать правила сборки 64-битных приложений для Android и проверять поддержку устройств при использовании Motion Fusion. Пользовательские камеры стоит применять только в исключительных случаях.