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.
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ındakihandtrackinggpu
'dır:bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
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