خلاصه
نکته:
سیستم عامل: این اپراتور فقط در سیستمعامل Microsoft Windows پشتیبانی میشود.
سختافزار: این اپراتور از SDK واقعیت افزوده (AR) سیستم Nvidia Maxine استفاده میکند و نیازمند کارت گرافیکهای سری 20، 30 یا 40 RTX انویدیا است. کارتهای سری 50 (Blackwell) در حال حاضر پشتیبانی نمیشوند.
Body Track CHOP میتواند جعبههای محدودکننده (Bounding Boxes) و ۳۴ نقطه کلیدی بدن انسان (به همراه زاویههای مفصلی اختیاری) را در حالت ۲ بعدی یا ۳ بعدی ردیابی کند.
تصویر ورودی از یک TOP دادهشده گرفته میشود و میتواند هر رزولوشن یا فرمتی داشته باشد (عکس ثابت یا ویدئو).
مختصات ویژگیهای شناساییشده به صورت مکانهای u, v (نسبت به گوشه پایین-چپ تصویر ورودی) ارائه میشوند. به طور پیشفرض مقادیر بین ۰ تا ۱ هستند، اما پارامتر Aspect Correct میتواند فعال شود تا مقادیر مقیاس شوند و به عنوان مختصات سهبعدی (با حفظ نسبت تصویر اصلی) استفاده شوند.
پارامترها – صفحه BodyTrack
Active (فعال): فعالسازی قابلیت ردیابی بدن.
Model Folder (پوشه مدل): مسیر فایلهای مدل هوش مصنوعی برای شناسایی بدن. (پیشفرض: پوشه
Config/Models)TOP: مسیر اپراتور TOP که تصویر برای ردیابی بدن را فراهم میکند.
High Performance: افزایش کارایی به قیمت کاهش کیفیت (فقط زمانی در دسترس است که Keypoints روشن باشند).
Bounding Boxes: خروجی شامل مختصات u, v مرکز بدن، به همراه عرض و ارتفاع جعبه محدودکننده.
Bounding Box Confidence: خروجی میزان اطمینان مدل از شناسایی بدن. عدد بزرگتر یعنی اطمینان بیشتر.
Keypoints: خروجی مختصات UV یا XYZ نقاط کلیدی بدن (بسته به فعال بودن Body 3D).
Keypoints Confidence: میزان اطمینان مدل برای هر نقطه کلیدی.
Rotations: خروجی rx, ry, rz برای هر نقطه بدن. (۰,۰,۰ یعنی بدن مستقیم رو به دوربین است). مقادیر در بازه ±۱۸۰ درجه.
Body 3D: در صورت فعال بودن، مختصات XYZ بجای UV ارائه میشود.
Field of View (FOV افقی): زاویه دید دوربینی که تصویر را تولید کرده است (فقط در حالت 3D).
Aspect Correct UVs: مقیاسدهی مجدد به مختصات u, v برای حفظ نسبت تصویر صحیح (مناسب برای استفاده به عنوان مختصات سهبعدی).
Mirror U Positions: معکوس کردن مختصات u (۰ تبدیل به ۱ و ۱ تبدیل به ۰ میشود).
People Tracking: امکان ردیابی چندین نفر همزمان با تخصیص ID یکتا برای هر فرد.
Max Bodies: حداکثر تعداد افرادی که SDK میتواند دنبال کند (نسخه فعلی حداکثر ۸ نفر).
Shadow Tracking Age: مدتزمان نگه داشتن یک بدن بعد از ناپدید شدن (بر حسب تعداد فریم). پیشفرض: ۹۰ فریم.
Probation Age: طول دوره آزمایشی ردیابی یک بدن قبل از اختصاص ID (برای کاهش تشخیصهای اشتباه). پیشفرض: ۱۰ فریم.
پارامترها – صفحه Common
Time Slice: فعالسازی خروجی به صورت Time Slice (بازه بین آخرین cook و cook فعلی).
Scope: تعیین کانالهایی که تحت تأثیر قرار میگیرند.
Sample Rate Match: برای همسانسازی نرخ نمونهبرداری ورودیها.
First: بر اساس نرخ ورودی اول.
Max: بر اساس بیشترین نرخ.
Min: بر اساس کمترین نرخ.
Error: خطا در صورت اختلاف نرخها.
Export Method: تعیین روش اتصال کانال CHOP به پارامتر.
DAT Table by Index: اتصال با استفاده از ایندکس کانال.
DAT Table by Name: اتصال با استفاده از نام کانال.
Channel Name is Path:Parameter: نام کانال همان مسیر پارامتر مقصد است.
Export Root: مسیر ریشه برای اکسپورت نسبی.
Export Table: DAT مورد استفاده برای ذخیره اطلاعات اکسپورت.
Info CHOP Channels
اطلاعات اضافی CHOP از طریق Info CHOP قابل دسترسی است.
کانالهای Info مشترک CHOP
start: شروع بازه CHOP (بر حسب نمونه).
length: تعداد نمونهها.
sample_rate: نرخ نمونهبرداری (فریم بر ثانیه).
num_channels: تعداد کانالها.
time_slice: ۱ اگر Time Slice فعال باشد، در غیر این صورت ۰.
export_sernum: شمارش تعداد بهروزرسانیهای اتصال اکسپورت.
کانالهای Info مشترک اپراتور
total_cooks: تعداد دفعات cook شدن اپراتور از آغاز.
cook_time: مدت cook آخر (بر حسب میلیثانیه).
cook_frame: شماره فریم آخرین cook (نسبت به تایملاین کامپوننت).
cook_abs_frame: شماره فریم آخرین cook (نسبت به زمان مطلق).
cook_start_time: زمان شروع cook (میلیثانیه).
cook_end_time: زمان پایان cook (میلیثانیه).
cooked_this_frame: ۱ اگر اپراتور در این فریم cook شده باشد.
warnings: تعداد هشدارها.
errors: تعداد خطاها.
