خلاصه

نکته:
سیستم‌عامل: این اپراتور فقط در ویندوز ۱۰ نسخه April 2018 یا جدیدتر پشتیبانی می‌شود.

TOP Kinect Azure برای تنظیم و دریافت داده از دوربین Microsoft Kinect Azure یا دوربین‌های سازگار با Kinect از برند Orbbec (مثل Femto Mega، Femto Bolt و …) استفاده می‌شود.

این TOP علاوه بر تنظیمات دوربین (رزولوشن، فریم‌ریت، همگام‌سازی و …)، می‌تواند تصاویر دوربین رنگی و عمقی را نیز دریافت کند. داده‌ی تصویر یک دوربین می‌تواند به فضای دوربین دیگر نگاشت (Align) شود تا اطلاعات عمق و رنگ با یکدیگر هماهنگ شوند.
برای هر دوربین Kinect فقط یک Kinect Azure TOP می‌تواند متصل باشد. برای دریافت تصاویر اضافی از همان دوربین، باید از Kinect Azure Select TOP استفاده کرد.

Kinect Azure همچنین می‌تواند با استفاده از تصویر دوربین عمق، ردیابی بدن (Body Tracking) و اسکلت‌بندی انجام دهد. برای دسترسی به این داده‌ها باید از Kinect Azure CHOP استفاده کرده و پارامتر Kinect TOP آن را روی Kinect Azure TOP اصلی تنظیم کرد.
نکته: در پروژه‌ای که از هر دو سخت‌افزار Microsoft و Orbbec استفاده می‌شود، تنها یک نوع سخت‌افزار می‌تواند در یک زمان Body Tracking را فعال کند. ردیابی بدن برای تصویر Player Index و اطلاعات اسکلت لازم است. اگر Body Tracking از Orbbec لازم نیست، توصیه می‌شود از Orbbec TOP استفاده شود.

نکته مهم درباره Orbbec:
Femto Mega به‌صورت پیش‌فرض اتصال اترنت را با Kinect Azure TOP پشتیبانی نمی‌کند. اما می‌توانید از طریق یک فایل تنظیمات خارجی (در کنار فایل toe) پشتیبانی اترنت را فعال کنید.
اتصال اترنت فقط از Depth و IR پشتیبانی می‌کند؛ ویدیو رنگی فقط از طریق USB پشتیبانی می‌شود.

هشدار:
در استفاده از سخت‌افزار Orbbec، استفاده هم‌زمان از نودهای Kinect Azure و Orbbec ممکن است باعث ناپایداری شود. توصیه می‌شود بسته به نیاز پروژه، یا از مجموعه‌ی کامل نودهای Kinect Azure یا Orbbec استفاده کنید.

نکته آموزشی:
برای آموزش کار با Point Cloud در Kinect Azure و نکات کاربردی، ویدئوی Elburz را مشاهده کنید:
«Kinect Azure Point Cloud in TouchDesigner Tutorial»

همچنین نگاه کنید به:
Kinect Azure CHOP، Kinect Azure Select TOP، Palette:pointRender، Palette:kinectCalibration، Palette:kinectRecorder، Palette:kinectPointcloud


پارامترها — صفحه Kinect Azure

Active — فعال‌سازی

فعال یا غیرفعال کردن دوربین.
نکته: غیرفعال کردن این TOP باعث غیرفعال شدن تمام اپراتورهای وابسته (Select و CHOP) نیز می‌شود.

Hardware Type — نوع سخت‌افزار

انتخاب بین سخت‌افزار Microsoft Kinect Azure یا دوربین‌های سازگار Orbbec.
هر دو می‌توانند در یک پروژه باشند، اما تنها یکی می‌تواند Body Tracking را فعال کند.

  • Microsoft Kinect Azure

  • Orbbec Compatible (Femto Mega, Femto Bolt, …)

Sensor — انتخاب سنسور

سریال‌نامبر دوربین‌های متصل.
نکته: فقط یک Kinect Azure TOP باید به یک دوربین متصل باشد.

Camera FPS — فریم‌ریت دوربین

گزینه‌ها: 5 / 15 / 30 فریم
رزولوشن‌های بالاتر ممکن است روی 30fps پشتیبانی نشوند.
فریم پایین‌تر در نور کم تصویر روشن‌تری تولید می‌کند.

Color Resolution — رزولوشن تصویر رنگی

گزینه‌ها:
1280×720، 1920×1080، 2560×1440، 2048×1536، 3840×2160، 4096×3072
(آخرین گزینه در 30fps پشتیبانی نمی‌شود.)

Depth Mode — حالت عمق

کنترل‌کننده دوربین عمق (FOV باریک یا وسیع) و حالت Binning.

گزینه‌ها:

  • Narrow FOV — Unbinned (640×576)

  • Wide FOV — 2×2 Binned (512×512)

  • Narrow FOV — 2×2 Binned (320×288) — برای Body Tracking توصیه نمی‌شود

  • Wide FOV — Unbinned (1024×1024) — در 30fps پشتیبانی نمی‌شود و برای Body Tracking مناسب نیست

  • Passive IR (1024×1024) — Body Tracking پشتیبانی نمی‌شود

Body Tracking Model — مدل ردیابی بدن

مسیر فایل مدل ONNX مورد استفاده برای Body Tracking.
TouchDesigner مدل‌های معمولی و سبک را همراه خود دارد.

Body Tracking Processing Mode — حالت پردازش مدل

  • GPU Default — پیش‌فرض و سریع (با کارت‌های Nvidia/AMD/Intel سازگار)

  • CPU — بسیار کند و فقط در نبود GPU توصیه می‌شود

  • DirectML — مشابه حالت پیش‌فرض در ویندوز

Body Tracking GPU Device — انتخاب GPU

برای سیستم‌هایی با چند کارت گرافیک.

Sensor Orientation — جهت‌گیری دوربین

برای زمانی که دوربین عمودی/وارونه نصب شده باشد.
(بهبود‌دهنده دقت Body Tracking)

گزینه‌ها: Default / 90 درجه ساعتگرد / 90 درجه پادساعتگرد / 180 درجه


Image — انتخاب نوع تصویر

(برای دریافت انواع تصویر از دوربین در این TOP)

انواع تصاویر:

  • Color — تصویر رنگی RGBA

  • Color aligned to Depth — تصویر رنگی منطبق با فضای عمق

  • Depth — تصویر عمق (float32)، برحسب متر

  • Depth aligned to Color

  • IR — تصویر مادون‌قرمز

  • IR aligned to Color

  • Player Index — نقشه بازیکن‌ها (برای Body Tracking)

  • Player Index aligned to Color

  • Point Cloud — ابرنقاط در قالب RGBA (XYZ در کانال‌های RGB)

  • Point Cloud aligned to Color