Skip to content

StuartGuo/KinectGrid

 
 

Repository files navigation

Linux clone of MultiMultiTouchTouch aka Space Palette of Tim Thompson ( http://spacepalette.com ).

Use your Kinect to define 'virtual' touchpads and 
send touch information in TUIO format. Look at the
wiki page for some screenshots.

Even on ARM platforms (I.e. beagleboard) are 30 fps reached.


Known Problems:
 Kinect sensor did not shutdown if KinectGrid terminated with Ctrl+C.
 Solution: Press ESC in the application window or quit application over the webinterface.


 Websocket did not work and terminal prints out
  '[ERROR onion.c:385] Error accepting connection: Function not implemented'

 Solution: Probably your kernel did not support accept4(...). 
 Add #undef SOCK_CLOEXEC just before the the #ifndef SOCK_CLOEXEC at 3rdparty/onion/src/onion.c:193
 and recompile & reinstall the library.

About

Use Kinect to create '3D mousepads'. This program detects finger position and send TUIO messages to pass them. Linux clone of Space Palette.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 58.2%
  • C 35.7%
  • JavaScript 3.2%
  • CMake 1.7%
  • HTML 0.9%
  • CSS 0.2%
  • Makefile 0.1%