অ্যান্ড্রয়েডে মিডিয়াপাইপ ফ্রেমওয়ার্ক

MediaPipe ফ্রেমওয়ার্ক সহ Android উদাহরণ অ্যাপ তৈরি করতে অনুগ্রহ করে নীচের নির্দেশাবলী অনুসরণ করুন। এই উদাহরণ অ্যাপগুলি সম্পর্কে আরও জানতে, Hello World থেকে শুরু করুন! অ্যান্ড্রয়েডে

Bazel দিয়ে Android উদাহরণ অ্যাপ তৈরি করা

পূর্বশর্ত

  • এই নির্দেশাবলী অনুসরণ করে MediaPipe ফ্রেমওয়ার্ক ইনস্টল করুন।
  • জাভা রানটাইম সেটআপ করুন।
  • Android SDK রিলিজ 30.0.0 এবং তার উপরে সেটআপ করুন।
  • 18 এবং 21 এর মধ্যে Android NDK সংস্করণ সেটআপ করুন।

MediaPipe অ্যান্ড্রয়েড স্টুডিওর মাধ্যমে অ্যান্ড্রয়েড SDK এবং NDK সেট আপ করার পরামর্শ দেয় (এবং Android স্টুডিও সেটআপের জন্য নীচে দেখুন)। যাইহোক, আপনি যদি Android Studio ছাড়া MediaPipe ব্যবহার করতে পছন্দ করেন, তাহলে Android SDK এবং NDK ডাউনলোড এবং সেটআপ করতে যেকোনো Android উদাহরণ অ্যাপ তৈরি করার আগে অনুগ্রহ করে setup_android_sdk_and_ndk.sh চালান।

যদি Android SDK এবং NDK ইতিমধ্যেই ইনস্টল করা থাকে (যেমন, Android স্টুডিও দ্বারা), ইনস্টল করা SDK এবং NDK নির্দেশ করতে $ANDROID_HOME এবং $ANDROID_NDK_HOME সেট করুন।

export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>

এবং নিম্নলিখিত হিসাবে WORKSPACE ফাইলে android_ndk_repository() এবং android_sdk_repository() নিয়মগুলি যোগ করুন:

$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=21)" >> WORKSPACE

পূর্ববর্তী অ্যান্ড্রয়েড সংস্করণগুলিতে ফ্রেমওয়ার্ক ব্যবহার করার জন্য, মিডিয়াপাইপকে একটি নিম্ন Android API স্তরে স্যুইচ করতে হবে। আপনি WORKSPACE ফাইলে android_ndk_repository() এবং/অথবা android_sdk_repository() এ api_level = $YOUR_INTENDED_API_LEVEL উল্লেখ করে এটি অর্জন করতে পারেন।

  1. একটি Android উদাহরণ অ্যাপ তৈরি করতে, সংশ্লিষ্ট android_binary বিল্ড টার্গেটের বিপরীতে তৈরি করুন। উদাহরণস্বরূপ, মিডিয়াপাইপ হ্যান্ডসের জন্য লক্ষ্য হল BUILD ফাইলে handtrackinggpu :

    bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
    
  2. এর সাথে একটি ডিভাইসে এটি ইনস্টল করুন:

    adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk