คุณสามารถเข้าถึงการตรวจจับการเคลื่อนไหว Kinect จาก XNA ได้หรือไม่?


28

ตั้งแต่ปี 2010 ที่มีการเปิดตัว XNA 4.0 หากฉันซื้อ Xbox 360 ด้วย Kinect ฉันจะสามารถเข้าถึงข้อมูลการตรวจจับการเคลื่อนไหวด้วยเกม XNA ที่ฉันกำลังพัฒนาอยู่หรือไม่? หรือสิ่งนี้ จำกัด เฉพาะนักพัฒนา C ++ ที่มี devkit เท่านั้น



ในการขยาย RTFM ของ Tetrad บทความที่เขาเชื่อมโยงไปยังรัฐ ... "ผู้ใช้เครื่องมือพัฒนา XNA Studio ของ Microsoft ฟรีจะสามารถพัฒนาเกมที่ใช้ Kinect เซ็นเซอร์ Xbox 360 ของ Microsoft ได้ ชนิดแดกดันที่คุณไม่สามารถเข้าถึงอุปกรณ์ได้จาก XNA แต่คุณสามารถทำได้จาก Mac หรือ PC
ทิมโฮลท์

1
@Tim: รอเพียง 4.1 หรือ 5 พวกเขากำลังทำงานกับ Kinect support อยู่ในขณะนี้
Chris Charabaruk

คำตอบ:


17

"Kinect SDK ที่ไม่ใช่เชิงพาณิชย์สำหรับ Windows จะเปิดตัวในฤดูใบไม้ผลินี้ Microsoft กล่าวและมีการวางแผนเวอร์ชันเชิงพาณิชย์ในภายหลัง บริษัท กล่าวว่า SDK จะมีการรองรับเสียง Kinect API และการควบคุมเซ็นเซอร์โดยตรง "

หากคุณไม่ต้องการที่จะรอมีหลายงานที่ต้องทำในหลายภาษาพร้อมรองรับภาษาหลายภาษา (C ++, C #, Java, JavaScript, ... ) ภายใต้ Windows, Mac และ Linux

สำหรับแฮ็ก Kinect แฮ็ก 0 วันที่สดใหม่อ่านKinectHacksและFreeNect

หากคุณต้องการเริ่มเขียนโค้ดลองดูที่:

  • Code Laboratoriesเปิดตัวไดรเวอร์แพลตฟอร์ม CL NUIสำหรับ Kinect ซึ่งรวมถึงตัวอย่างในหลายภาษารวมถึง C # 1.0.0.1210 ล่าสุดดูเหมือนว่าจะไม่ทำงานกับ ATM ดังนั้นอาจติดอยู่กับเวอร์ชั่นที่เก่ากว่า (1.0.0.1121)

  • ฉันเริ่มต้นได้ในไม่กี่นาทีโดยใช้โครงการKinectTouch C #พร้อมกับไดรเวอร์ CL NUI

  • สำหรับการตรวจจับการเคลื่อนไหวตรวจสอบการตรวจสอบ Haarฟังก์ชั่นภายในOpenCVหรือข้ามแพลตฟอร์มสุทธิเสื้อคลุมEmgu CV รวมเป็นอัลกอริทึมการตรวจจับประมาณ 20 ไฟล์ (ไฟล์ XML) สำหรับการตรวจจับเช่นมือ, ตา, ลำตัวส่วนบนเป็นต้นนอกจากนี้ยังมีเครื่องมือในการทำให้เป็นของคุณอีกด้วย Google haar ตรวจหาข้อมูลเพิ่มเติม

  • OpenKinectโครงการที่อยู่ในความดูแลของlibfreenectและมีตัวอย่าง source code ให้คุณเริ่มต้น AFAIK คุณจะต้องใช้libusb-win32เพื่อเชื่อมต่อกับ Kinect (ซึ่งฉันขี้เกียจเกินไปที่จะทำงานใน C #)

  • OpenNIเพียงแค่เปิดตัวโปรแกรมควบคุมที่ปรับปรุงด้วยการสนับสนุน Kinect รวมทั้งตัวอย่าง source code สำหรับการติดตามโครงกระดูกโดยใช้ของพวกเขาPrimeSense PSDK


9

http://www.computerandvideogames.com/article.php?id=258873?cid=OTC-RSS&attr=CVG-News-RSS

ดูเหมือนว่าจะเป็นช่วงเวลาที่มีเฉพาะสำหรับพันธมิตรของ Microsoft ที่เลือกเท่านั้น


2
ข้อมูลดี แต่ฉันทิ้งคำถามนี้ไว้สำหรับอนาคตเมื่อ MS เพิ่มการสนับสนุน XNA สำหรับ Kinect เราควรเป็นคนแรกที่รู้
Robinicks

2

Kinect สำหรับ Windows SDK เวอร์ชัน 1 วางจำหน่ายแล้ว (ตั้งแต่เดือนกุมภาพันธ์ 2555) และรวมถึงการสนับสนุนเชิงพาณิชย์ลำธารเซ็นเซอร์ดิบการติดตามโครงกระดูกและการปรับปรุงอื่น ๆ อีกมากมาย:
http://www.microsoft.com/en-us/kinectforwindows/


1

ฉันถามทีม XNA เกี่ยวกับเรื่องนี้เมื่อไม่กี่สัปดาห์ที่ผ่านมาและพวกเขาบอกฉันว่าในขณะนี้จะไม่สามารถใช้งานผ่าน XNA Framework ได้

ฉันแน่ใจว่าพวกเขาจะเปิดการพัฒนา Kinect สักวันฉันแค่คิดว่าจะเร็ว ๆ นี้


วันนั้นคือตอนนี้!
glenneroo

1

ข่าวล่าสุดคือว่า Microsoft จะออกมาพร้อมกับ SDK สำหรับ Kinect ในเชิงพาณิชย์รุ่น no0n ด้านล่างเป็นลิงค์จาก Microsoft
http://research.microsoft.com/en-us/news/features/kinectforwindowssdk-022111.aspx


1
+1 ฉันรู้ว่าคำถามนั้นเก่า แต่ฉันคิดว่าคำตอบควรได้รับการปรับปรุงให้ทันสมัยอยู่เสมอ ใช่เพราะพวกเขาออกมาพร้อมกับ SDK ในฤดูใบไม้ผลิ
Ray Dey

1

คำถามนี้ติดแท็ก Xbox360 ในขณะที่ SDK รุ่นปัจจุบัน (v1-M6) เข้ากันได้กับ XNA มันเป็น windows เท่านั้นเศร้าที่คุณจะต้องรอการสนับสนุน XBox


-1

มันควรจะสามารถตอนนี้ พวกเขา devolped ชุดไดรเวอร์และพวกเขาทำมันกับ Windows 8 ในใจ ฉันไม่สามารถนึกถึงสิ่งที่มันถูกเรียก แต่ถ้าคุณไปที่ Microsoft Dreamspark มันอยู่ในนั้น ฉันเพิ่งเห็นมัน earler หวังว่าจะช่วย


1
ทำไมไม่ค้นหามันเร็วจริง ๆ และโพสต์ลิงค์? มันเป็นคำตอบนี้ไม่ค่อยดีนัก
MichaelHouse
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.