Astra SDK dependency on Openni


I have a few questions about Astra sdk vs OpenNI sdk. I have some issues with using OpenNI sdk(namely some slowdown issues) and i am thinking of using the Astra SDK. However i notice that there seems to be dependency on OpenNI when i try to run any examples. Is Astra SDK built on top of the OpenNI sdk?