পোজ ল্যান্ডমার্ক সনাক্তকরণ গাইড

MediaPipe Pose Landmarker টাস্ক আপনাকে একটি ছবি বা ভিডিওতে মানবদেহের ল্যান্ডমার্ক সনাক্ত করতে দেয়। আপনি শরীরের মূল অবস্থানগুলি সনাক্ত করতে, অঙ্গবিন্যাস বিশ্লেষণ করতে এবং আন্দোলনগুলিকে শ্রেণীবদ্ধ করতে এই কাজটি ব্যবহার করতে পারেন। এই কাজটি মেশিন লার্নিং (ML) মডেল ব্যবহার করে যা একক ছবি বা ভিডিওর সাথে কাজ করে। টাস্কটি ইমেজ কোঅর্ডিনেট এবং 3-ডাইমেনশনাল ওয়ার্ল্ড কোঅর্ডিনেটে বডি পোজ ল্যান্ডমার্ককে আউটপুট করে।

এটা চেষ্টা করুন!

শুরু করুন

আপনার লক্ষ্য প্ল্যাটফর্মের জন্য বাস্তবায়ন নির্দেশিকা অনুসরণ করে এই কাজটি ব্যবহার করা শুরু করুন। এই প্ল্যাটফর্ম-নির্দিষ্ট নির্দেশিকাগুলি আপনাকে এই টাস্কের একটি প্রাথমিক বাস্তবায়নের মাধ্যমে নিয়ে যায়, যার মধ্যে একটি প্রস্তাবিত মডেল এবং প্রস্তাবিত কনফিগারেশন বিকল্পগুলির সাথে কোড উদাহরণ রয়েছে:

টাস্কের বিবরণ

এই বিভাগটি এই কাজের ক্ষমতা, ইনপুট, আউটপুট এবং কনফিগারেশন বিকল্পগুলি বর্ণনা করে।

বৈশিষ্ট্য

  • ইনপুট ইমেজ প্রসেসিং - প্রসেসিং এর মধ্যে রয়েছে ইমেজ রোটেশন, রিসাইজ, নরমালাইজেশন এবং কালার স্পেস কনভার্সন।
  • স্কোর থ্রেশহোল্ড - পূর্বাভাস স্কোরের উপর ভিত্তি করে ফলাফল ফিল্টার করুন।
টাস্ক ইনপুট টাস্ক আউটপুট
পোজ ল্যান্ডমার্কার নিম্নলিখিত ডেটা প্রকারগুলির একটির একটি ইনপুট গ্রহণ করে:
  • স্থির চিত্র
  • ডিকোডেড ভিডিও ফ্রেম
  • লাইভ ভিডিও ফিড
পোজ ল্যান্ডমার্কার নিম্নলিখিত ফলাফলগুলি আউটপুট করে:
  • স্বাভাবিক চিত্র স্থানাঙ্কে ল্যান্ডমার্ক পোজ করুন
  • বিশ্বের স্থানাঙ্কে ল্যান্ডমার্ক পোজ
  • ঐচ্ছিক: ভঙ্গির জন্য একটি সেগমেন্টেশন মাস্ক।

কনফিগারেশন অপশন

এই কাজের নিম্নলিখিত কনফিগারেশন বিকল্প আছে:

বিকল্পের নাম বর্ণনা মান পরিসীমা ডিফল্ট মান
running_mode টাস্কের জন্য চলমান মোড সেট করে। তিনটি মোড আছে:

IMAGE: একক ইমেজ ইনপুট জন্য মোড.

ভিডিও: একটি ভিডিওর ডিকোড করা ফ্রেমের মোড।

লাইভ_স্ট্রিম: ইনপুট ডেটার লাইভস্ট্রিমের মোড, যেমন ক্যামেরা থেকে। এই মোডে, ফলাফল শ্রোতাকে অ্যাসিঙ্ক্রোনাসভাবে ফলাফল পেতে একটি শ্রোতা সেট আপ করতে কল করতে হবে।
{ IMAGE, VIDEO, LIVE_STREAM } IMAGE
num_poses পোজ ল্যান্ডমার্কার দ্বারা সনাক্ত করা যেতে পারে এমন সর্বোচ্চ সংখ্যক পোজ। Integer > 0 1
min_pose_detection_confidence ভঙ্গি সনাক্তকরণের জন্য ন্যূনতম আত্মবিশ্বাসের স্কোর সফল বলে বিবেচিত হবে। Float [0.0,1.0] 0.5
min_pose_presence_confidence পোজ ল্যান্ডমার্ক সনাক্তকরণে পোজ উপস্থিতি স্কোরের সর্বনিম্ন আত্মবিশ্বাসের স্কোর। Float [0.0,1.0] 0.5
min_tracking_confidence পোজ ট্র্যাকিংয়ের জন্য ন্যূনতম আত্মবিশ্বাসের স্কোর সফল বলে বিবেচিত হবে। Float [0.0,1.0] 0.5
output_segmentation_masks পোজ ল্যান্ডমার্কার সনাক্ত করা পোজের জন্য একটি বিভাজন মাস্ক আউটপুট করে কিনা। Boolean False
result_callback Pose Landmarker যখন লাইভ স্ট্রিম মোডে থাকে তখন ল্যান্ডমার্কারের ফলাফল অ্যাসিঙ্ক্রোনাসভাবে পেতে ফলাফল শ্রোতাকে সেট করে। চলমান মোড LIVE_STREAM এ সেট করা থাকলেই কেবল ব্যবহার করা যাবে৷ ResultListener N/A

মডেল

পোজ ল্যান্ডমার্কার পোজ ল্যান্ডমার্কের ভবিষ্যদ্বাণী করতে মডেলের একটি সিরিজ ব্যবহার করে। প্রথম মডেলটি একটি ইমেজ ফ্রেমের মধ্যে মানবদেহের উপস্থিতি সনাক্ত করে এবং দ্বিতীয় মডেলটি মৃতদেহের উপর ল্যান্ডমার্ক সনাক্ত করে।

নিম্নলিখিত মডেলগুলি একটি ডাউনলোডযোগ্য মডেল বান্ডিলে একসাথে প্যাকেজ করা হয়েছে:

  • ভঙ্গি সনাক্তকরণ মডেল : কয়েকটি মূল পোজ ল্যান্ডমার্ক সহ দেহের উপস্থিতি সনাক্ত করে।
  • পোজ ল্যান্ডমার্কার মডেল : ভঙ্গির একটি সম্পূর্ণ ম্যাপিং যোগ করে। মডেলটি 33টি 3-মাত্রিক পোজ ল্যান্ডমার্কের একটি অনুমান আউটপুট করে।

এই বান্ডিলটি MobileNetV2 এর মতো একটি কনভোল্যুশনাল নিউরাল নেটওয়ার্ক ব্যবহার করে এবং অন-ডিভাইস, রিয়েল-টাইম ফিটনেস অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করা হয়েছে। BlazePose মডেলের এই রূপটি GHUM ব্যবহার করে, একটি 3D মানব আকৃতির মডেলিং পাইপলাইন, ছবি বা ভিডিওতে একজন ব্যক্তির সম্পূর্ণ 3D বডি পোজ অনুমান করতে।

মডেল বান্ডিল ইনপুট আকৃতি ডেটা টাইপ মডেল কার্ড সংস্করণ
পোজ ল্যান্ডমার্কার (লাইট) পোজ ডিটেক্টর: 224 x 224 x 3
পোজ ল্যান্ডমার্কার: 256 x 256 x 3
ভাসা 16 তথ্য সর্বশেষ
পোজ ল্যান্ডমার্কার (সম্পূর্ণ) পোজ ডিটেক্টর: 224 x 224 x 3
পোজ ল্যান্ডমার্কার: 256 x 256 x 3
ভাসা 16 তথ্য সর্বশেষ
পোজ ল্যান্ডমার্কার (ভারী) পোজ ডিটেক্টর: 224 x 224 x 3
পোজ ল্যান্ডমার্কার: 256 x 256 x 3
ভাসা 16 তথ্য সর্বশেষ

পোজ ল্যান্ডমার্কার মডেল

পোজ ল্যান্ডমার্কার মডেলটি শরীরের 33টি ল্যান্ডমার্ক অবস্থান ট্র্যাক করে, যা নিম্নলিখিত শরীরের অংশগুলির আনুমানিক অবস্থানের প্রতিনিধিত্ব করে:

0 - nose
1 - left eye (inner)
2 - left eye
3 - left eye (outer)
4 - right eye (inner)
5 - right eye
6 - right eye (outer)
7 - left ear
8 - right ear
9 - mouth (left)
10 - mouth (right)
11 - left shoulder
12 - right shoulder
13 - left elbow
14 - right elbow
15 - left wrist
16 - right wrist
17 - left pinky
18 - right pinky
19 - left index
20 - right index
21 - left thumb
22 - right thumb
23 - left hip
24 - right hip
25 - left knee
26 - right knee
27 - left ankle
28 - right ankle
29 - left heel
30 - right heel
31 - left foot index
32 - right foot index

মডেল আউটপুটে প্রতিটি ল্যান্ডমার্কের জন্য স্বাভাবিক স্থানাঙ্ক ( Landmarks ) এবং বিশ্ব স্থানাঙ্ক ( WorldLandmarks ) উভয়ই রয়েছে।