Где они отличаются?
В чем преимущества выбора libfreenect или OpenNI+SensorKinect, например, перед официальным SDK, и наоборот?
В чем их недостатки?