Android'de MediaPipe Framework

MediaPipe Framework ile Android örnek uygulamaları oluşturmak için lütfen aşağıdaki talimatları izleyin. Bu örnek uygulamalar hakkında daha fazla bilgi edinmek için Hello World! açık Android.

Bazel ile Android örnek uygulamaları oluşturma

Ön koşul

  • Bu talimatları uygulayarak MediaPipe Framework'ü yükleyin.
  • Java Çalışma Zamanı'nı kurun.
  • Android SDK 30.0.0 ve sonraki sürümünü kurun.
  • 18 ile 21 arasındaki Android NDK sürümünü kurun.

MediaPipe, Android SDK ve NDK'yı Android Studio üzerinden kurmanızı önerir (ve bölümüne bakın). Ancak MediaPipe'i Android Studio, lütfen şunu çalıştırın: setup_android_sdk_and_ndk.sh için Android SDK ve NDK'yı indirip kurun.

Android SDK ve NDK zaten yüklüyse (ör. Android Studio tarafından) Yüklü SDK ve NDK'ya işaret edecek şekilde $ANDROID_HOME ve $ANDROID_NDK_HOME.

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

ve android_ndk_repository() ve android_sdk_repository() kurallarını WORKSPACE dosyasını farklı şu:

$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=21)" >> WORKSPACE

Önceki Android sürümlerinde Çerçeve'yi kullanmak için MediaPipe'in yeni sürüme geçmesi gerekiyor daha düşük bir Android API düzeyine indirin. Bunu android_ndk_repository() içinde api_level = $YOUR_INTENDED_API_LEVEL belirterek ve/veya android_sdk_repository() WORKSPACE dosyası olarak kaydedin.

  1. Android örnek uygulaması geliştirmek için android_binary derleme hedefi. Örneğin, MediaPipe Hands için hedef handtrackinggpu içinde DERLE dosya:

    bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
    
  2. Şu sürümü çalıştıran bir cihaza yükleyin:

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