|
Project Information
Featured
|
IntroductionKinectEventServer is a Windows executable which utilizes the OpenNI/NITE frameworks and Kinect to distribute detected gesture events over the network to arbitrary receivers. Therefore it is possible to process gesture events also on machines without an active Kinect connection or also with programming languages where no wrappers exist (currently OpenNI/NITE support C++ and C#). DetailsOpenNI und NITE (http://www.openni.org, http://www.primesense.com) are software components which allow comfortable parsing of the data that the Kinect 3D sensor generates. They already contain algorithms and features to detect a set of predefined gestures like a swipe, a "click" gesture, waves and so on and so forth. These components are limited to run on the same machine where the Kinect is connected to. Also, the provided APIs are only available for C++ and C#. Our project tries to cope with these limitations. KinectEventServer runs on the machine where the Kinect is connected and reads all kinds of gesture events from the OpenNI/NITE framework. Clients can connect to KinectEventServer and subscribe for certain events. KinectEventServer? will then alert these clients once a gesture of the requested kind has been observed. By this pure socket based communication we circumvent the limitation that only C++ and C# applications can talk to OpenNI/NITE. As of today, there is for example no good Java wrapper available for OpenNI/NITE. By using KinectEventServer a Java client can just connect to the server and work with the detected events like a .NET application. Information about gestures is conveyed via text based messages at the moment. Usage scenarios
|