2012-11-25 15 views
6

मैं वर्तमान में इस ट्यूटोरियलमाइक्रोसॉफ्ट किनेक्ट एसडीके 1.6 गायब KinectSensorChooser घटक?

http://channel9.msdn.com/Series/KinectQuickstart/Setting-up-your-Development-Environment

लेकिन चारों ओर 9:50 पर वह एक घटक KinectSensorChooser कहा जाता है जो नवीनतम SDK 1.6 संस्करण में अब उपलब्ध नहीं है क्योंकि मैं माइक्रोसॉफ्ट के एसडीके इतिहास लॉग जो यह बताता है

पढ़ा उपयोग करता अनुसरण कर रही हूं

"हम KinectSensorChooser, पूर्व WpfViewers का हिस्सा लिया और तर्क और दो अलग अलग वर्गों में विभाजित कर दिया है यूआई:। KinectSensorChooser और KinectSensorChooserUI Microsoft.Kinect.Toolkit.dll में KinectSensorChooser यह के रूप में गैर WPF स्थितियों में इस्तेमाल किया जा सकता केवल तर्क है, कोई यूआई नहीं है। "

स्रोत: http://www.windows7download.com/win7-kinect-sdk/history-lxqvgakz.html

के बाद से Microsoft.Kinect KinectSensorChooser घटक मैं Microsoft.Kinect.Toolkit पुन: प्रयोज्य घटक जिसमें शामिल KinectSensorChooser लेकिन घटक पिटारे में नहीं दिखा रहा है करता है जोड़ा शामिल नहीं है, मैं करने की कोशिश की इसे टूलबॉक्स पर राइट क्लिक करके मैन्युअल रूप से जोड़कर और आइटम चुनने के बाद WPF घटकों को चुनना चुनते हैं, लेकिन यह यूआई (किनेक्ट सेंसर कोहोजरयूआई) के रूप में आयात करता है और यदि मैं इसे फॉर्मबॉक्स पर गायब करता हूं तो घटक टूलबॉक्स से गायब हो जाता है, मैं विजुअल स्टूडियो 2012 अल्टीमेट का उपयोग कर रहा हूं Windows 8 पर

उत्तर

5

मैं toolb के लिए कभी नहीं जोड़ दिया है KinectSensorChooserUI नियंत्रण विजुअल स्टूडियो में बैल। ऐसा करने की ज़रूरत वास्तव में नहीं है।

आप ऐसा करने के लिए बाध्य महसूस करते हैं, मैं एक Adding Your WPF Control To The Toolbox ब्लॉग पोस्ट का हो सकता है पाया। इसे खुद कोशिश नहीं की है, इसलिए मैं वादा नहीं कर सकता कि यह काम करेगा।

मैं व्यक्तिगत रूप से KinectSensorChooser के UI घटक का उपयोग नहीं करते। जब तक आप वास्तव में/बंद या एक से अधिक Kinects के बीच मैन्युअल रूप से स्विच करने पर Kinect मोड़ किए जाने की योजना है, यह वास्तव में एक उद्देश्य के बारे में ज्यादा नहीं कराता। यह कुछ प्रतिक्रिया प्रदान करता है, लेकिन यह अन्य सौंदर्यपूर्ण रूप से सुखदायक तरीकों से किया जा सकता है।

अपने मुख्य वर्ग में निम्नलिखित KinectSensorChooser आप साधारण की जरूरत का उपयोग करें:

private readonly KinectSensorChooser _sensorChooser = new KinectSensorChooser(); 

public MainViewModel() 
{ 
    // other initialization here 

    _sensorChooser.Start(); 

    // more initialization here 
} 

अब आप एक सक्रिय KinectSensorChooser सिर्फ शून्य से यूआई है,।

आप यूआई घटक का उपयोग करने के लिए समर्पित कर रहे हैं, टूलबॉक्स में जोड़ने के लिए कोशिश कर छोड़ और सिर्फ निम्न कार्य करें:

  1. टूलकिट परियोजना या .dll के लिए एक संदर्भ जोड़ें।
  2. अपने Xaml करने के लिए नाम स्थान जोड़ें, ताकि आप अपने मार्कअप में नियंत्रण संदर्भित कर सकते हैं। xmlns:kt="clr-namespace:Microsoft.Kinect.Toolkit;assembly=Microsoft.Kinect.Toolkit"
  3. अपने दृश्य पेड़ से नियंत्रण जोड़ें <kt:KinectSensorChooserUI x:Name="SensorChooserUI" />

आपका कोड के पीछे, नाम स्थान घोषित KinectSensorChooser प्रारंभ और किसी भी घटनाओं आप चाहते हैं की स्थापना की जाएगी।

using Microsoft.Kinect; 
using Microsoft.Kinect.Toolkit; 

private readonly KinectSensorChooser _sensorChooser = new KinectSensorChooser(); 

// somewhere in your constructor, or other init function 
this.SensorChooserUI.KinectSensorChooser = _sensorChooser; 
_sensorChooser.Start(); 
संबंधित मुद्दे