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
- MediaPipe Framework'i bu talimatları uygulayarak yükleyin.
- Java Çalışma Zamanını kurun.
- Android SDK'sının 30.0.0 veya sonraki bir sürümünü kurun.
- Android NDK 26 veya sonraki bir sürümü kurun.
MediaPipe, Android SDK'sını ve NDK'yı Android Studio üzerinden kurmayı önerir (Android Studio kurulumu için aşağıya bakın). Ancak MediaPipe'i Android Studio olmadan kullanmayı tercih ediyorsanız Android örnek uygulamalarını oluşturmadan önce lütfen Android SDK'sını ve NDK'yı indirip kurmak için setup_android_sdk_and_ndk.sh
dosyasını çalıştırın.
Android SDK ve NDK zaten yüklüyse (ör. Android Studio tarafından) $ANDROID_HOME
ve $ANDROID_NDK_HOME
'yi, 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ı aşağıdaki gibi WORKSPACE
dosyasına 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'in önceki Android sürümlerinde kullanılabilmesi için MediaPipe'in daha düşük bir Android API düzeyine geçmesi gerekir. Bunu, WORKSPACE
dosyasında android_ndk_repository() ve/veya android_sdk_repository() içinde api_level =
$YOUR_INTENDED_API_LEVEL
belirterek yapabilirsiniz.
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ındahandtrackinggpu
'tir:bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
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