WrnchAI CHOP

پرش به ناوبری | پرش به جستجو

خلاصه

توجه

  • مجوز: فقط در TouchDesigner Pro در دسترس است.

  • Wrnch توسط یک شرکت دیگر خریداری شده و دیگر امکان گرفتن مجوز جدید برای استفاده از آن وجود ندارد. این CHOP در نسخه‌های 2022.20000+ حذف شده است.

این CHOP با استفاده از موتور wrnchAI، حرکات انسانی را در هر جریان ویدیویی دنبال می‌کند و کانال‌هایی برای موقعیت بدن، صورت و دست‌ها خروجی می‌دهد.

  • امکان دنبال کردن چند نفر هم‌زمان با تاخیر پایین (low-latency) وجود دارد.

  • سیستم با تمامی دوربین‌ها و ویدیوها سازگار است.

  • TouchDesigner از wrnchAI Edge SDK استفاده می‌کند و تمام محاسبات به صورت Realtime و محلی با استفاده از GPUهای Nvidia و کتابخانه NVIDIA CUDA® Deep Neural Network (cuDNN) انجام می‌شود.

  • این امکان ردیابی اسکلت چند نفره با نرخ ۶۰ فریم بر ثانیه یا بیشتر (۹۰-۱۲۰fps و غیره) را فراهم می‌کند.

نیازمندی‌ها:

  • مجوز جداگانه از wrnchAI برای اجرا در TouchDesigner

  • GPU انویدیا روی سیستم عامل ویندوز

  • TouchDesigner Pro

  • اطمینان حاصل کنید TouchDesigner را از Full Installer نصب کنید، زیرا Lite Installer کتابخانه‌های wrnchAI را شامل نمی‌شود.


راهنمای شروع سریع

  1. پس از داشتن مجوز wrnchAI (خریداری شده یا نسخه آزمایشی)، به صفحه wrnchAI licenses و صفحه wrnchAI Edge Releases دسترسی خواهید داشت.

  2. به صفحه wrnchAI licenses بروید، روی آیکون کلید کلیک کرده و Edge License Key را در پارامتر wrnchAI License CHOP وارد کنید.

  3. به صفحه wrnchAI Edge Releases بروید و wrnchAI Engine برای Win10 را دانلود کنید. فایل شبیه به:

    wrnchAI-Engine-1.17.0-GPU-Win10.zip
  4. پس از دانلود، فایل ZIP را استخراج کرده و مسیر مدل‌های آموزش‌دیده wrnchAI را پیدا کنید تا در پارامتر Model Folder CHOP استفاده شود:

    wrnchAI-engine-GPU-1.17.0-Windows-amd64/bin/wrModels
  5. CHOP wrnchAI چند لحظه برای راه‌اندازی اولیه زمان می‌برد و سپس آماده ردیابی است.

    • راه‌اندازی اولیه فقط زمانی لازم است که Model Folder جدید معرفی شود، و نیازی به راه‌اندازی مجدد در هر بار اجرای پروژه نیست.


پارامترها – صفحه Setup

  • wrnchAI License license – کلید Edge License از حساب wrnchAI خود را وارد کنید. نیاز به مجوز جداگانه دارد.

  • Model Folder modelfolder – مسیر پوشه مدل‌های آموزش‌دیده.

  • GPU Device gpu – منوی GPUهای موجود برای اجرای wrnchAI. انتخاب Default همان GPU فعلی TouchDesigner را استفاده می‌کند.

  • TOP top – مشخص کردن TOP برای پردازش ردیابی.

  • Body 3D body3d – فعال‌سازی کانال‌های tx, ty, tz برای ردیابی بدن در فضای سه‌بعدی

  • Body 2D body2d – فعال‌سازی کانال‌های u, v برای ردیابی بدن در فضای دو بعدی

  • Body 3D IK body3dik – فعال‌سازی کانال‌های IK (tx, ty, tz, rx, ry, rz و کانال‌های roll مربوطه) برای ردیابی بدن در فضای سه‌بعدی

  • Face Bounds facebounds – فعال‌سازی کانال‌های موقعیت و اندازه (u, v, width, height) برای صورت‌ها

  • Face face – فعال‌سازی کانال‌های موقعیت (u, v) برای تمام نقاط ردیابی صورت

  • Hands Bounds handsbounds – فعال‌سازی کانال‌های موقعیت و اندازه (u, v, width, height) برای دست‌ها

  • Hands hands – فعال‌سازی کانال‌های موقعیت (u, v) برای تمام نقاط ردیابی دست‌ها

  • Max Players maxplayers – حداکثر تعداد نفرات قابل ردیابی. برای هر نفر، مجموعه کانال جدیدی با پیشوند p1, p2, p3,… ایجاد می‌شود

    • توجه: اسلایدر پیش‌فرض تا ۱۰ است، اما می‌توان تعداد بیشتری را با افزایش مقدار Max Players ردیابی کرد

  • Aspect Correct UVs aspectcorrectuv – تنظیم مقادیر u و v برای در نظر گرفتن نسبت ابعاد TOP. اگر از TOP غیرمربعی استفاده می‌کنید، این گزینه را روشن کنید


پارامترها – صفحه Common

  • Time Slice timeslice – فعال کردن Time Slice

  • Scope scope – تعیین کانال‌های تحت تأثیر

  • Sample Rate Match srselect – مدیریت اختلاف نرخ نمونه‌برداری ورودی‌ها

  • Export Method / Export Root / Export Table – تنظیمات Export


کانال‌های Info CHOP

اطلاعات اضافی wrnchAI CHOP از طریق Info CHOP قابل دسترسی است.

کانال‌های اختصاصی wrnchAI CHOP

  • initializing – وضعیت راه‌اندازی

  • running – وضعیت اجرای CHOP

  • processing_fps – نرخ فریم پردازش

  • processing_time – زمان پردازش

کانال‌های عمومی CHOP

  • start – شروع بازه بر حسب نمونه

  • length – تعداد نمونه‌ها

  • sample_rate – نرخ نمونه‌برداری کانال‌ها بر حسب فریم در ثانیه

  • num_channels – تعداد کانال‌ها

  • time_slice – ۱ اگر Time Slice فعال باشد، ۰ در غیر این صورت

  • export_sernum – تعداد دفعات به‌روزرسانی اتصالات Export

کانال‌های عمومی Operator

  • total_cooks / cook_time / cook_frame / cook_abs_frame / cook_start_time / cook_end_time / cooked_this_frame / warnings / errors – اطلاعات مربوط به Cook و وضعیت گره