Ikuti petunjuk di bawah untuk membuat aplikasi contoh Android dengan MediaPipe Framework. Untuk mempelajari aplikasi contoh ini lebih lanjut, mulailah dari Hello World! nyala Android.
Membangun aplikasi contoh Android dengan Bazel
Prasyarat
- Instal MediaPipe Framework dengan mengikuti petunjuk ini.
- Menyiapkan Java Runtime.
- Siapkan Android SDK rilis 30.0.0 dan yang lebih baru.
- Siapkan versi Android NDK antara 18 dan 21.
MediaPipe merekomendasikan penyiapan Android SDK dan NDK melalui Android Studio (dan lihat
di bawah untuk penyiapan Android Studio). Namun, jika Anda lebih suka menggunakan MediaPipe tanpa
Android Studio, jalankan
setup_android_sdk_and_ndk.sh
mendownload dan menyiapkan Android SDK dan NDK sebelum membangun contoh Android
aplikasi.
Jika Android SDK dan NDK sudah diinstal (misalnya, melalui Android Studio), setel $ANDROID_HOME dan $ANDROID_NDK_HOME untuk mengarah ke SDK dan NDK yang terinstal.
export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>
dan tambahkan aturan android_ndk_repository() dan android_sdk_repository() ke dalam
WORKSPACE
sebagai
hal berikut:
$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=21)" >> WORKSPACE
Untuk menggunakan Framework pada versi Android sebelumnya, MediaPipe perlu beralih
ke level API Android yang lebih rendah. Anda dapat melakukannya dengan menetapkan api_level =
$YOUR_INTENDED_API_LEVEL
di android_ndk_repository() dan/atau
android_sdk_repository() di
File WORKSPACE
.
Untuk membangun aplikasi contoh Android, bangun aplikasi dengan Target build
android_binary
. Misalnya, untuk MediaPipe Hands target adalahhandtrackinggpu
dalam BANGUN file:bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
Instal di perangkat dengan:
adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk