MediaPipe Framework के साथ Android के उदाहरण वाले ऐप्लिकेशन बनाने के लिए, कृपया नीचे दिए गए निर्देशों का पालन करें. उदाहरण के तौर पर दिए गए इन ऐप्लिकेशन के बारे में ज़्यादा जानने के लिए, नमस्ते वर्ल्ड! तारीख Android.
Basel की मदद से, Android के उदाहरण वाले ऐप्लिकेशन बनाना
पूर्वापेक्षा
- इन निर्देशों का पालन करके MediaPipe Framework इंस्टॉल करें.
- Java रनटाइम सेटअप करें.
- Android SDK की रिलीज़ 30.0.0 और इसके बाद के वर्शन को सेटअप करें.
- Android NDK वर्शन को 18 से 21 के बीच के वर्शन पर सेट करें.
MediaPipe, Android Studio के ज़रिए Android SDK और NDK को सेट अप करने का सुझाव देता है (और देखें
नीचे दिया गया है). हालांकि, अगर आपको बिना किसी रुकावट के MediaPipe का इस्तेमाल करना पसंद है,
Android Studio, कृपया चलाएं
setup_android_sdk_and_ndk.sh
Android का कोई उदाहरण बनाने से पहले, Android SDK और एनडीके (NDK) डाउनलोड और सेटअप करें
दिखाई देता है.
अगर Android SDK और NDK, पहले से ही इंस्टॉल किए गए हैं (जैसे, Android Studio), तो इंस्टॉल किए गए SDK टूल और NDK पर ले जाने के लिए, $ANDROID_HOME और $ANDROID_NDK_HOME.
export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>
और इसमें android_ndk_repository() और android_sdk_repository() नियम जोड़ें
WORKSPACE
को इस रूप में फ़ाइल करें:
निम्न:
$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=21)" >> WORKSPACE
Android के पुराने वर्शन पर फ़्रेमवर्क का इस्तेमाल करने के लिए, MediaPipe को पुराने वर्शन पर स्विच करना होगा
Android एपीआई लेवल को कम करते हैं. इसके लिए, api_level =
$YOUR_INTENDED_API_LEVEL
को android_ndk_repository() में तय करके और/या
android_sdk_repository()
WORKSPACE
फ़ाइल.
उदाहरण के तौर पर दिया गया Android ऐप्लिकेशन बनाने के लिए, संबंधित
android_binary
बिल्ड टारगेट. उदाहरण के लिए, MediaPipe Hands के लिए लक्ष्य हैhandtrackinggpu
बिल्ड फ़ाइल:bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
इसे ऐसे डिवाइस पर इंस्टॉल करें जिसमें:
adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk