I am interested in making a Kinect v2 program to communicate with an existing desktop Java app (made in Eclipse). The idea is simple, the data from the Kinect v2 app (color, depth, skeleton/joints, face states, hand states, voice, etc) can be sent to the Java app to trigger some events or effects in that Java app. I have done some research, here are some possibilities to move forward with:
Make the Kinect v2 app using:
Native API & SDK (with Visual Studio)
Unity 3D
Processing (with the aid of KCB: Kinect Common Bridge)
Java (make a new app, or add code to the said existing Java app), then use things like J4K (Java for Kinect) library, OpenKinect, or Jnect plugin (But I'm not sure if these support Kinect v2....just Kinect v1 maybe?)
Which one is the most promising choice? And how should the choice work with an existing Java app (e.g., weblinks or tutorials for making such setup)? (I would particularly prefer if we can go with choice 1 and/or 2).
Thanks!