Setup

Note

This section assumes you know the hardware requirements and features of the Vive Hand Tracking SDK. Please read Vive Hand Tracking SDK Overview section before this section.

Vive Hand Tracking SDK provides Java plugin as Android Library (aristo_gesture.aar), including Java bindings, native binaries and permission declaration. Sample is also provided as an Android Studio project.

Based on different platform, process of setup may be different. Please refer to the sections below to setup each platform you use.

WaveVR (Vive Focus)

  • 32-bit library requires wvr_client.aar from WaveVR version 2.1.8 to 3.2.0. It should already exist in your app if you are targeting WaveVR.
  • 64-bit library requires wvr_client.aar from WaveVR version 3.1.1 to 3.2.0. It should already exist in your app if you are targeting WaveVR 64-bit.
  • Camera permission is declared in the aar file. Please make sure camera permission is granted before starting detection.
  • Both ARMv7 and ARMv8 binaries are provided in Vive Hand Tracking SDK. You should use ARMv8 version if possible, since it runs faster.
    • WaveVR 3.1.1 or later is required for ARMv8 support.

Note

Vive Focus 3 and WaveVR version 4.0 or later are not supported by Java plugin. See WaveVR Compatibility for details.

Android Phones

  • The android library works for non-VR, Cardboard and Daydream.
  • The native library is tested on Pixel.
  • Camera permission is declared in the aar file. Please make sure camera permission is granted before starting detection.
  • Both ARMv7 and ARMv8 binaries are provided in Vive Hand Tracking SDK. You should use ARMv8 version if possible, since it runs faster.
  • The app must be in landscape left orientation.