Folgen Sie der Anleitung unten, um Android-Beispiel-Apps mit MediaPipe Framework zu erstellen. Weitere Informationen zu diesen Beispielanwendungen finden Sie unter Hello World! am Android-Geräte
Android-Beispiel-Apps mit Bazel erstellen
Vorbereitung
- Installieren Sie MediaPipe Framework gemäß dieser Anleitung.
- Richten Sie die Java-Laufzeit ein.
- Richten Sie Android SDK-Version 30.0.0 oder höher ein.
- Richte die Android-NDK-Version zwischen 18 und 21 ein.
MediaPipe empfiehlt, das Android SDK und NDK über Android Studio einzurichten (und siehe
unten für die Einrichtung von Android Studio). Wenn Sie MediaPipe ohne
Android Studio, führen Sie
setup_android_sdk_and_ndk.sh
Android SDK und NDK herunterladen und einrichten, bevor Sie ein Android-Beispiel erstellen
Apps.
Wenn das Android SDK und das NDK bereits installiert sind (z.B. von Android Studio), setze $ANDROID_HOME und $ANDROID_NDK_HOME verweisen auf das installierte SDK und NDK.
export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>
und fügen Sie die Regeln android_ndk_repository() und android_sdk_repository() zur
WORKSPACE
-Datei als
Folgendes:
$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=21)" >> WORKSPACE
Um Framework auf älteren Android-Versionen zu verwenden, muss MediaPipe
auf ein niedrigeres Android-API-Level. Dies können Sie erreichen, indem Sie api_level =
$YOUR_INTENDED_API_LEVEL
in android_ndk_repository() angeben und/oder
android_sdk_repository() im
Datei WORKSPACE
Erstellen Sie eine Android-Beispiel-App anhand der entsprechenden Build-Ziel:
android_binary
. Für MediaPipe reicht das Ziel beispielsweise isthandtrackinggpu
in der AUFBAUEN Datei:bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
Installiere es auf einem Gerät mit:
adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk