我希望使用Kinect ToF相机进行编程,但我不确定这样做的硬件和软件要求.我看过很多关于这个主题的文章/书籍,但似乎有一些不一致让我感到有些困惑.
问题
我需要购买哪些Kinect产品,以确保我拥有将其用于计算机软件开发的所有必要组件?(即所有电缆都包含在"盒中")
开发系统(cpu,ram等)的硬件要求是什么?
Kinect开发的驱动程序,开发框架和其他软件组件有哪些?从这些,需要什么,强烈推荐什么,什么是可选的?
请注意,我不想被锁定在Windows环境中进行开发,尽管我希望这样做.我目前也无意开发商业应用程序.
Geo*_*nza 15
驱动器/库:
正如p.campbell所说,官方Kinect SDK是一种选择.有了这个,你有很多可用的功能,如骨架跟踪和语音识别,但你受限于Windows和.NET.
另一个选项是opensource OpenKinect/libreenect驱动程序,它运行在osx/windows/linux上,并且包含很多语言的包装器(如actionscript,c#,java,matlab,python,ruby等),但是请记住这个访问设备(rgb /深度/红外数据,加速度计数据,LED /电机访问),但不包括骨架跟踪/语音识别等复杂算法.
另一个开源选项是OpenNI(在linux/windows/osx上运行),它允许您访问rgb/depth/ir数据,但目前还没有针对motor/led/accelerometer/audio的实现.它仍然包括骨骼跟踪,手部跟踪和手势识别.您可以将OpenNI与C/C++/Java/.net/Unity3D一起使用
如果您习惯于创造性的编码环境,那么大多数环境都有包装:
根据您需要使用的操作系统/语言和Kinect功能,您应该能够做出选择.
另请注意,如果您可以将OpenNI与其他深度相机一起使用,例如Asus Xtion.