Kinect编程要求 [英] Requirements for Kinect programming

查看:81
本文介绍了Kinect编程要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望使用Kinect ToF相机进行编程,但是我不确定这样做的硬件和软件要求.我遇到了许多涉及该主题的文章/书,但是似乎有些矛盾之处使我有些困惑.

I wish to program with the Kinect ToF camera, however I am not certain of the hardware and software requirements to do so. I have come across a number of articles/books that cover this topic, but there seems to be some inconsistencies that have left me somewhat confused.

问题

  1. 我需要购买哪种Kinect产品,以确保拥有用于在计算机上进行软件开发的所有必需组件? (即所有电缆都包含在盒子内")

  1. What Kinect product do I need to buy to ensure that I have all the necessary components for using it for software development on a computer? (i.e. all cables included "in-the-box")

开发系统(cpu,ram等)的硬件要求是什么?

What are the hardware requirements of the development system (cpu, ram, etc)?

用于Kinect开发的驱动程序,开发框架和其他软件组件是什么?从这些中,什么是必需的,强烈建议什么,哪些是可选的?

What are the drivers, development frameworks, and other software components for Kinect development? From these, what are needed, what are strongly recommended, and what are optional?

请注意,尽管我希望这样做,但我不想被锁定在Windows环境中进行开发.我现在也无意开发商业应用程序.

Please note that I do not want to be locked into developing within a Windows environment, although I would like the option to do so. I also have no intention of developing commercial applications at this time.

推荐答案

  1. The Kinect sensor itself is all you need and by default it includes usb. You wouldn't need to buy a Xbox360 unless you want to play the Kinect Adventures :)
  2. I'm not entirely sure on hardware requirements, as it a bit on operating system and the library/driver/language you end up using, but it shouldn't be a major concern. I'm using mine on an older laptop (macbook from 2008 with 2GB of RAM,2.1 GHz processor and really bad integrated video card) with no problems.
  3. There quite a few choices, so I'll list them bellow

驱动程序/库:

  1. 正如p.campbell所述, Official Kinect SDK 是一个选项. 这样,您就拥有了许多可用的功能,例如骨架跟踪 和语音识别,但是您只能使用Windows和.NET.

  1. As p.campbell mentioned, the Official Kinect SDK is one option. With that, you've got quite a lot of features avialable like skeleton tracking and speech recognition, but you're constrained to Windows and .NET.

另一个选择是开源 OpenKinect /libreenect驱动程序,该驱动程序在osx/windows/linux上运行,并具有针对相当多的语言(例如actionscript,c#,java,matlab,python,ruby等), 但请记住,这可以访问设备(rgb/深度/ir数据,加速度计数据,led/电机访问),但不包括骨骼跟踪/语音识别之类的复杂算法.

one other option is the opensource OpenKinect/libreenect driver which runs on osx/windows/linux and has wrappers for quite a few languages (like actionscript,c#,java,matlab,python,ruby,etc.), but bare in mind this gives access to the device(rgb/depth/ir data, accelerometer data,led/motor access), but doesn't include complex algorithms like skeleton tracking/speech recognition.

另一个开放源代码选项是 OpenNI (可在linux/windows/osx上运行),可让您访问rgb/depth/ir数据,但目前尚无法实现电机/LED/加速度计/音频.它仍然包括骨骼跟踪,手部跟踪以及手势识别.您可以将OpenNI与C/C ++/Java/.net/ Unity3D

another opensource option is OpenNI (that runs on linux/windows/osx) which allows you to access rgb/depth/ir data, but currently there's no implementation for motor/led/accelerometer/audio. Still, it includes skeleton tracking, hand tracking and also gesture recognition. You can use OpenNI with C/C++/Java/.net/Unity3D

如果您习惯了创造性的编码环境,那么大多数包装也有:

If you are used to creative coding environments, there are wrappers for most of them also:

  • OpenKinect Processing and SimpleOpenNI for Processing
  • ofxKinect or ofxMSKinect for openframeworks
  • Kinect Block for Cinder
  • jit.freenect for MaxMSP/Jitter

根据需要使用的OS/语言和Kinect功能,您应该可以做出选择.

Depending on what OS/language and Kinect features you need to use, you should be able to make your choice.

还请注意,如果您可以将OpenNI与其他深度相机(例如 Asus Xtion )一起使用.

Also note that if you can use OpenNI with other depth cameras like Asus Xtion.

这篇关于Kinect编程要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆