Any difference between OpenNI and Kinect SDK

Nov 15, 2012 at 3:54 AM

Is there any difference between OpenNI, OpenNI+NITE, or Kinect SDK framework?

Is there a preference to use one over the other?


Nov 15, 2012 at 7:29 PM
Edited Nov 15, 2012 at 7:30 PM

If you've got a Kinect For Xbox you should use OpenNI. Kinect SDK truncates data closer than 800mm without the near mode, which is only supported by Kinect for Windows. If you've got a Kinect for Windows device you should use Kinect SDK.

OpenNI + NITE has a hand tracking feature where only a rectangle around the tracked hand is used for finger detection (in all other cases a fixed depth threshold is used, so all objects in that volume are processed).

OpenNI also works with devices other than Kinect (ASUS for example).

That's about it, the rest is equal.

Nov 16, 2012 at 3:22 AM


Uninstalled Kinect SDK + drivers since OpenNI+Nite only works separate drivers with the Kinect for future reference.