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.
Android örnek uygulaması geliştirmek için
android_binary
derleme hedefi. Örneğin, MediaPipe Hands için hedefhandtrackinggpu
içinde DERLE dosya:bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
Ş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