laserTraq is a package to enable you to use a laserpointer in connection with a camera as input device.
Basically the laser is found in the filmed image and it's position is translated into X/Y-Coordinates which can then be used as
- Mouse input (simulated click at the calculated position)
- Keyboard input (simulate keypress if laser is inside a predefined area)
- TCP/IP (send coordinates over network, to use it otherwise)
- launch program (launch program, with or without coordinates)
laserTraq uses gStreamer so any gStreamer-supported device should work. One can define multiple "sources" (so you can use more than one camera at a time) and multiple "sensors" per source. (to use i.e. more than one mousepointers/different laser colors or define multiple areas, each with different keycodes to simulate or programs to launch).
please look at
the wiki
...for further information