मैं पहले व्यक्ति को ट्रैक करना चाहता हूं, और इस एप्लिकेशन के नेविगेट करने के लिए इस व्यक्ति के दाहिने हाथ का उपयोग करना चाहता हूं।Kinect (ट्रैकिंगID) के साथ एक व्यक्ति को ट्रैक करने के लिए कैसे करें
मैं कर्सर को ले सकता हूं, अब मैं सिर्फ एक व्यक्ति को ट्रैक करना चाहता हूं। तो मूल रूप से जब एक व्यक्ति कार्यक्रम में नेविगेट कर रहा है, और वहां लोग चल रहे हैं या इस लड़के के साथ देख रहे हैं, अगर वे आगे बढ़ते हैं, तो किनेक्ट को किसी और को पहचानना नहीं चाहिए।
मैं इसे कैसे कार्यान्वित कर सकता हूं, मुझे पता है कि यह trackingId
के साथ कुछ है लेकिन क्या? : एस
foreach (SkeletonData s in allSkeletons.Skeletons)
{
if (s.TrackingState == SkeletonTrackingState.Tracked)
{
if (s.TrackingID == 0)
{
foreach (Joint joint in s.Joints)
{
}
}
}
}
तो वास्तव में आपने एक खिलाड़ी की कक्षा बनाई है? इस कक्षा में आप एक खिलाड़ी आईडी स्टोर करते हैं, यह प्लेयरआईडी और यह प्लेयरआईडी कंकाल की सरणी स्टोर करता है? – Letoir
मैंने इसे चेक आउट किया, इसका मतलब है कि मुझे एक व्यक्ति की कक्षा को ट्रैक करने के लिए, हड्डियों की एक कक्षा के बाद, खिलाड़ी की कक्षा बनाना है। यह सिम्पलर नहीं हो सकता है तो यह दिखता है :) – Letoir
असल में यह कोड आकार गेम से है। आपके कोड में ऑलस्केलेट्स वेरिएबल सभी खिलाड़ियों की एक सूची रखता है। यदि आप इसके लिए पहचानकर्ता के रूप में प्रत्येक खिलाड़ी की अनुक्रमणिका का उपयोग करते हैं, तो आप दूसरों को छोड़ सकते हैं। –