There are some open-source OpenNI-related projects on GitHub.
Virtual device for OpenNI 2
https://github.com/VIML/VirtualDeviceForOpenNI2
This is a virtual device module for OpenNI 2, which accept user feed any depth, color images.
With the virtual device, you can:
- create a device in OpenNI, to get the data from sensor with their own SDK
- modify the raw data from sensor, let middleware libraries use modified data
See more detail here (In Chinese)
oniFixer
https://github.com/VIML/oniFixer
oniFixer is a small program to fix the ONI file that don’t have required properties for NiTE.
See more detail here (In Chinese)