Table of Contents

Device and platform support

This article details the supported devices, operating systems, and hardware requirements for the planar image tracking feature, as well as the relevant support when using this feature in combination with motion tracking and custom cameras. It helps developers evaluate project feasibility and prepare the software and hardware environment in advance.

Supported devices and platforms

EasyAR Sense, as a cross-platform AR SDK, provides extensive operating system and hardware support for planar image tracking functionality.

Operating system and version requirements

Device type Operating system version Notes
PC • Windows 7 and above
• macOS Catalina 10.15 and above
N/KN versions of Windows require Media Feature Pack for camera functionality
Phone/tablet • Android 5.0 and above
• iOS 12.0 and above
Includes HarmonyOS 1.x-4.x
XR headset • Android
• visionOS 2.0 and above
For detailed supported devices and system requirements, refer to: Headset support

CPU architecture support

Operating system Supported CPU architectures
Windows x86, x86_64
macOS x86_64, arm64 (Apple Silicon)
Android armv7a, arm64-v8a
iOS arm64

Hardware requirements

Planar image tracking requires a camera, with no additional sensor requirements. Compared to other AR features (such as surface tracking), this function has lower hardware dependency and is suitable for almost all devices.

Compatibility notes

  • Android/iOS future versions
    EasyAR Sense does not rely on a large number of system APIs, so newly released Android/iOS versions can generally be supported immediately.
  • 64-bit architecture requirement
    Since 2019, the Google Play Store has required newly submitted apps to support 64-bit; major Chinese app stores have also enforced this. EasyAR provides binary files for both armv7a and arm64-v8a.

Device support for motion fusion

Motion fusion refers to combining planar image tracking with device motion tracking capabilities to enhance tracking stability or achieve more complex AR interactions. Although planar image tracking itself does not mandate motion sensors, enabling motion fusion requires meeting the following conditions:

Motion fusion hardware requirements

  • Required sensors: Accelerometer and gyroscope
  • Applicable scenarios: When the target image moves out of the current camera field of view, the device motion data is used to maintain the pose consistency of virtual objects for stable and continuous tracking.

Platform support

  • iOS: Devices supporting ARKit.
  • Android: Devices supporting ARCore/AR Engine/EasyAR Motion Tracker.
  • Windows/macOS: Usually lack built-in sensors, requiring external devices or abandoning motion fusion.
Tip

For XR headset devices supported by EasyAR, motion fusion is natively supported.

Notes

  • Planar image tracking and motion fusion can be used independently. If only image recognition is needed, no additional sensors are required.
  • For the specific device list and performance requirements of motion fusion, please refer to: Motion tracking supported devices.

Support for custom cameras

In certain special scenarios (such as specific resolution/frame rate requirements or external video stream input), developers may need to customize the camera. EasyAR's planar image tracking feature supports integration with custom cameras.

You can refer to the content in Custom Camera to gain an understanding of custom cameras. Currently, we support custom camera integration on Unity and native platforms.

Implementation methods and considerations

For different platforms, we provide corresponding topic pages.

When using a custom camera, always pay attention to the following key limitations:

  • The custom camera must ensure the frame format (e.g., YUV/RGB) matches EasyAR's input requirements.
  • It increases development complexity and may affect performance. It is recommended to use only when standard solutions cannot meet the requirements.
  • You need to handle camera permissions, lifecycle management, and frame synchronization yourself.

Best practice recommendations

The image tracking feature has relatively low hardware and platform requirements, requiring only a camera to operate, making it suitable for most mobile devices and desktop systems. Developers should pay attention to the Android 64-bit packaging specifications and check device compatibility when motion fusion is needed. While custom cameras are feasible, they are only recommended when standard solutions fail to meet requirements.