Android'de MediaPipe Framework

MediaPipe Framework ile Android örnek uygulamaları oluşturmak için lütfen aşağıdaki talimatları uygulayın. Bu örnek uygulamalar hakkında daha fazla bilgi edinmek için Android'de Merhaba Dünya! başlıklı makaleyi inceleyin.

Bazel ile Android örnek uygulamaları oluşturma

Ön koşul

  • Bu talimatları uygulayarak MediaPipe Framework'ü yükleyin.
  • Java çalışma zamanını ayarlayın.
  • Android SDK sürüm 35.0.0 veya sonraki sürümlerini kurun.
  • Android NDK'nın 28 veya sonraki bir sürümünü kurun.

MediaPipe, Android SDK ve NDK'nın Android Studio üzerinden kurulmasını önerir (Android Studio kurulumu için aşağıya bakın). Ancak MediaPipe'ı Android Studio olmadan kullanmayı tercih ederseniz lütfen herhangi bir Android örnek uygulaması oluşturmadan önce Android SDK ve NDK'yı indirip kurmak için setup_android_sdk_and_ndk.sh komutunu çalıştırın.

Android SDK ve NDK zaten yüklüyse (ör. Android Studio tarafından) $ANDROID_HOME ve $ANDROID_NDK_HOME değerlerini, yüklü SDK ve NDK'yı işaret edecek şekilde ayarlayın.

export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>

ve android_ndk_repository(), android_sdk_repository() ve bind() kurallarını WORKSPACE dosyasına aşağıdaki gibi ekleyin:

$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=26)" >> WORKSPACE
$ echo "bind(name = \"android/crosstool\", actual = \"@androidndk//:toolchain\")" >> WORKSPACE

Framework'ü önceki Android sürümlerinde kullanmak için MediaPipe'ın daha düşük bir Android API düzeyine geçmesi gerekir. Bunu, WORKSPACE dosyasındaki android_ndk_repository() ve/veya android_sdk_repository() içinde api_level = $YOUR_INTENDED_API_LEVEL belirterek yapabilirsiniz.

komut dosyasını çalıştırabilirsiniz.
  1. Bir Android örnek uygulaması oluşturmak için ilgili android_binary derleme hedefine göre derleme yapın. Örneğin, MediaPipe Hands için hedef, BUILD dosyasındaki handtrackinggpu'dır:

    bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
    
  2. Uygulamayı aşağıdaki özelliklere sahip bir cihaza yükleyin:

    adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk