截至2010年,随着XNA 4.0的发布,如果我购买带有Kinect的Xbox 360,是否可以使用我正在开发的XNA游戏访问其运动感应数据?还是仅限于具有devkit的C ++开发人员?
截至2010年,随着XNA 4.0的发布,如果我购买带有Kinect的Xbox 360,是否可以使用我正在开发的XNA游戏访问其运动感应数据?还是仅限于具有devkit的C ++开发人员?
Answers:
微软表示:“用于Windows的非商业Kinect SDK将于今年春季发布,并计划在稍后发布商业版本。该公司表示,这些SDK将包括对音频的支持,Kinect API和传感器的直接控制。 ”
话虽这么说,如果您不想等待,那么在Windows,Mac和Linux下支持多种语言(C ++,C#,Java,JavaScript等)的很多方面都在做很多工作。
有关最新的0天Kinect 骇客,请阅读KinectHacks和FreeNect
如果您想开始编写代码,请查看以下内容:
Code Laboratories发布了Kinect的CL NUI平台驱动程序,该驱动程序还包括多种语言的示例,包括C#。最新的1.0.0.1210似乎无法在ATM上运行,因此请坚持使用旧版本(1.0.0.1121)。
我在几分钟内就开始使用KinectTouch C#项目和CL NUI驱动程序。
对于运动检测,请检查OpenCV或跨平台.Net包装器Emgu CV中的haar检测功能。包括大约20种检测算法(XML文件),用于检测手,眼睛,上躯干等。还包括一个自己制作的工具。Google haar会检测更多信息。
该OpenKinect项目负责libfreenect并具有示例源代码,让你开始。AFAIK,您将不得不使用libusb-win32来连接Kinect(我太懒了,无法在C#中工作)。
OpenNI刚刚发布了具有Kinect支持的更新驱动程序,包括使用其PrimeSense PSDK进行骨骼跟踪的示例源代码。
http://www.computerandvideogames.com/article.php?id=258873?cid=OTC-RSS&attr=CVG-News-RSS
目前看来,它仅适用于部分Microsoft合作伙伴。
Kinect for Windows SDK版本1现已推出(自2012年2月开始),其中包括商业支持,原始传感器流,骨骼跟踪和许多其他改进:http :
//www.microsoft.com/zh-cn/kinectforwindows/
最新消息是微软将在春季推出面向Kinect的非商业版本的SDK,下面是微软的链接。
http://research.microsoft.com/zh-CN/news/features/kinectforwindowssdk-022111.aspx
现在应该可以了。他们已经开发了一个驱动程序包,并且考虑到了Windows 8。我想不出它的名字,但是如果您去Microsoft Dreamspark,它就在那里。我只是看到它希望对您有所帮助。