Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
C++ C
tag: v1.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
imgs
include
launch
src
.gitignore
CMakeLists.txt
Makefile
README
manifest.xml

README

Kinect-Touchscreen



Current State:
Calibration from a single image, content of Main Screen is shown on Projector. 
Size of screens has to be edited by hand, check main.cpp l. 53 and projector_calibrator.h l. 181










see the imgs/ to see the current status!

The goal of this project is to build a prototype for a large touchscreen 
with a projector and a Kinect (or any similar RGBD-Camera). 
The projector is used to project any input on a flat surface 
(a wall or the floor) and the kinect recognizes the user input. 

The current goal is a proof of concept implementation to show 
that the approach is feasible. 
At the end, the touchscreen should be easy to use, so that 
you don't need to care about the internal processing but can rather
use it like a monitor with multitouch input. 


How to use:
(! Still work in progress and therefore unstable !)
// currently not compiled:
- Use projector are secondary monitor (place it virtually right of your monitor, maybe adapt const CvSize C_proj_size in main.cpp l. 64)
- direct the monitor on a flat surface
- point the kinect at the same surface
- Start the application
- Click on the "view" image. The clicked point will turn red on the surface

// current state:
- Use projector are secondary monitor (place it virtually right of your monitor, maybe adapt const CvSize C_proj_size in main.cpp l. 64)
- direct the monitor on a flat surface
- point the kinect at the same surface
- Start the application
- press any key (not a) to get a new view of the checkerboard, the first image will be used to define the table-plane and
  to compute the Homogeneous between table and projector. For the other views, take a large cardboard so that the checkerboard
  is transformed.
- if you have collected enough images, press 'a' to compute the projectionmatrix of the projector. 
- place an object (yourself) in front of the plane and enjoy the colors :)




https://entropia.de/GPN12:Kinect-Touchpad
Something went wrong with that request. Please try again.