Nuitrack-osceleton is a program that takes skeleton data from any depth sensor supported by Nuitrack and sends joints coordinates via OSC.
It is a modern rewrite OSCeleton for Nuitrack middleware.
Original OSCeleton becomes more and more obsolete as OpenNI 1.x and NiTE are no longer available for public use.
For now it supports only basic, main features of original OSCeleton.
- Building process of nuitrack-osceleton is managed by CMake
- Nuitrack-osceleon depends Nuitrack and NuitrackSDK which can be downloaded from here
- For OSC we use liblo which is included in repository
- Modern C++ compiler (project is set to C++14, but probably C++11 will also be sufficient)
as any CMake project
OSCeleton [OPTION...]
-a, --address arg OSC server address (default: 127.0.0.1)
-p, --port arg OSC server port (default: 7110)
-r, --reverse Disable mirror mode
-h, --help Help
- Joint data:
/joint user_id joint_name x y z
- On new user event:
/new_user
- On lost user event:
/lost_user
- prepare proper cmake scripts
- better docs