2012-03-19 15 views
8

मैं Kinect for Windows रिलीज नोट्स और फीचर्स देख रहा हूं, क्योंकि मैं अपनी परियोजना में इशारा पहचान भी शामिल करना चाहता हूं।विंडोज जेस्चर मान्यता के लिए किनेक्ट

उपर्युक्त पृष्ठ पर, पहली पंक्ति का उल्लेख है कि "विंडोज़ एसडीके के लिए किनेक्ट डेवलपर्स को इशारा और आवाज पहचान का समर्थन करने वाले अनुप्रयोग बनाने में सक्षम बनाता है"। ध्वनि पहचान एपीआई एसडीके के साथ उपलब्ध है और आसानी से इस्तेमाल किया जा सकता है। हालांकि, मुझे नहीं लगता कि एसडीके में कोई इशारा पहचान एपीआई उपलब्ध है। कंकाल ट्रैकिंग का एपीआई आसानी से उपयोग किया जा रहा है लेकिन फिर उन्हें इशारा पहचान प्राप्त करने के लिए तैयार किया जाना चाहिए।

मैंने विंडोज मीडिया सेंटर बेंग के वीडियो जेस्चर इत्यादि द्वारा नियंत्रित और अन्य अनुप्रयोगों के वीडियो भी देखे हैं। मुझे आश्चर्य है कि क्या ये सभी एप्लिकेशन कस्टम बनाए गए हैं और उन्हें अपना इशारा पहचान कोड लिखना है।

वर्तमान में, मेरी परियोजना में मैं कोडप्लेक्स से Kinect DTW Gesture Recognition का उपयोग कर रहा हूं। मुझे इसके साथ दो समस्याएं हैं -> 1) बहुत ही प्रदर्शन होगिंग दिखता है, और इसे मेरे ऐप के साथ सक्षम करने पर, मेरा ऐप कुछ समय बाद आउटफमेमरी अपवाद फेंकता है (पीसी चश्मा बहुत अधिक हैं)। 2) सिस्टम की मजबूती के बारे में ज्यादा नहीं कह सकता। कुछ लोगों के लिए कई बार काम करता है, न कि दूसरों के लिए।

मैंने सोचा कि अगर एपीआई अंतर्निहित होंगी, तो इन पर स्विच करना अच्छा होगा। क्या ये उपलब्ध हैं या फिर संकल्प क्या है?

+0

अपवाद का कारण प्रोफ़ाइल है, फिर वापस रिपोर्ट करें, लिखित रूप में आपका प्रश्न अस्पष्ट है और हमें आपके लिए समस्या ढूंढने की आवश्यकता होगी। –

+0

@ रामहाउंड: मेरा सवाल मुख्य रूप से पूछ रहा है कि क्या किनेक्ट एसडीके में एक अंतर्निहित इशारा पहचान प्रणाली भी है? – user1240679

+0

उस कोडप्लेक्स प्रोजेक्ट को देखकर, यह एक ऐसा विचार दिखता है जो बाहर निकलता है। क्या आपने एसडीके के नामस्थानों और वस्तुओं का निरीक्षण किया है? आपको किसी प्रकार की 'इशारा' कक्षा बनाना पड़ सकता है जो प्रत्येक अंग की स्थिति को परिभाषित करता है और क्या नहीं .. –

उत्तर

9

मैं वास्तव में एक स्कूल परियोजना के लिए यह कर रहा हूं। हमें अपना खुद का इशारा पहचान मॉड्यूल बनाना था। एपीआई में कुछ भी नहीं है जो आपके लिए यह करेगा, लेकिन यह आपको उन सभी टुकड़ों के साथ प्रदान करता है जिन्हें आपको क्षमता बनाने के लिए आवश्यक होगा।

यह आलेख एक बड़ी मदद थी, http://blogs.msdn.com/b/mcsuksoldev/archive/2011/08/08/writing-a-gesture-service-with-the-kinect-for-windows-sdk.aspx। यह इशारा तोड़ने के बारे में बात करता है। यदि आपके पास केवल कुछ मुट्ठी भर हैं जो आप हार्ड कोड कर सकते हैं, तो यह मामूली है। हमें उपयोगकर्ता परिभाषित संकेतों को लोड करने और पहचानने की क्षमता की आवश्यकता थी, लेकिन यह आलेख उस मूलभूत ढांचे का वर्णन करता है जिसका उपयोग हम वहां करते थे।

6

एक नज़र यहाँ http://www.exceptontuesdays.com/gestures-with-microsoft-kinect-for-windows-sdk-v1-5/

स्रोत कोड है कि पेज पर उपलब्ध है है।

यह पहचानता निम्नलिखित

switch (e.GestureType) 
      { 
       case GestureType.Menu: 
        Debug.WriteLine("Menu"); 
        Gesture = "Menu"; 
        break; 
       case GestureType.WaveRight: 
        Debug.WriteLine("Wave Right"); 
        Gesture = "Wave Right"; 
        break; 
       case GestureType.WaveLeft: 
        Debug.WriteLine("Wave Left"); 
        Gesture = "Wave Left"; 
        break; 
       case GestureType.JoinedHands: 
        Debug.WriteLine("Joined Hands"); 
        Gesture = "Joined Hands"; 
        break; 
       case GestureType.SwipeLeft: 
        Debug.WriteLine("Swipe Left"); 
        Gesture = "Swipe Left"; 
        break; 
       case GestureType.SwipeRight: 
        Debug.WriteLine("Swipe Right"); 
        Gesture = "Swipe Right"; 
        break; 
       case GestureType.ZoomIn: 
        Debug.WriteLine("Zoom In"); 
        Gesture = "Zoom In"; 
        break; 
       case GestureType.ZoomOut: 
        Debug.WriteLine("Zoom Out"); 
        Gesture = "Zoom Out"; 
        break; 

       default: 
        break; 
+2

सहायता करेगा लिंक लिंक मर चुका है। – Naren

+0

@dimi अपडेट किए गए लिंक के साथ कोई भी? मैं ज़ूम इन और ज़ूम आउट करना चाहता हूं – Faizan

+1

ऐसा लगता है कि यह जिथब रेपो ऊपर दिए गए लिंक से है। Https://github.com/EvilClosetMonkey देखें – YATO

0

मैं भी विश्वविद्यालय में एक काम के रूप में इशारे से पहचान साथ एक आवेदन के विकास कर रहा हूँ। अच्छा किताबें के लिए खोज करने के बाद मैं इन दो भर में ठोकर खाई, दोनों माइक्रोसॉफ्ट शोधकर्ताओं द्वारा लिखित:

(1) http://www.amazon.de/Programming-Kinect-Windows-Software-Development/dp/0735666814
(2) http://www.amazon.de/Kinect-Windows-SDK-Programming-Guide/dp/1849692386/ref=sr_1_10?s=books-intl-de&ie=UTF8&qid=1393944100&sr=1-10&keywords=kinect

वे वर्णन सामान्य तकनीक Kinect के साथ इशारे से पहचान संभव बनाने के लिए।

0

इस FAAST API आज़माएं। यह एक एपीआई है जहां यह शरीर के संकेतों को पहचान सकता है और एक संबंधित इनपुट बाधा देता है। यहां आपको किसी विशेष कार्रवाई के लिए एक विशेष कुंजी असाइन करने की आवश्यकता है। उदाहरण के लिए: मान लीजिए कि मैं आगे की आवाजाही के लिए 'डब्ल्यू' कुंजी का उपयोग करता हूं, तो मैं इस एपीआई का उपयोग करके एक विशेष इशारा के लिए इस कुंजी को असाइन कर सकता हूं।

संबंधित मुद्दे