We’re glad to contribute to the community a patch for CCV to support color tracking.
It can be used to track laser pointers or leds, and also to track fingers on a standard LCD monitor/laptop using a red or green laser with line lens attached to it (http://www.dealextreme.com/details.dx/sku.5928).
The advantage of using a colored laser instead of IR is that you can see the beam, so you can avoid looking at it (although it can still burn your eyes, so use at your own risk )
This approach can be used as a simple/cheap development environment:
Schema:
For now it tracks only one color for the sake of simplicity, but it can be extended to support multiple colors simultaneously.
@cerupcat created the task http://nuicode.com/issues/448. If you want any help or change it to work on another revision, let me know.
@jimihertz great, looking forward to see your vids. I live in Porto Alegre - Rio Grande do Sul.
The circular launcher is from our multitouch framework, implemented in Qt. You can find more details here: http://nuigroup.com/forums/viewthread/7002/
it WRKS !!!
The new dll solve the problem .
I did a few tests and calib & it works ok !! Huge congrats .
I need to go deeper in the settings you propose & do some real tests with a VP .
Do you mean the color calibration or screen calibration?
The screen calibration should work as usual..
About the colors there’s currently no documentation, you need to experiment with the ranges to avoid other colors as much as possible without missing the tracking color on any part of the screen. If you’re tracking a red laser, the filter may let pass the red dots of the screen calibration, but that’s ok, it’s almost like an automatic calibration, as the point will already be on the right touch position (you can see that effect on the video I posted above).
HSL and HSV are two related representations of points in an RGB color model that attempt to describe perceptual color relationships more accurately than RGB, while remaining computationally simple. HSL stands for hue, saturation and lightness, while HSV stands for hue, saturation and value from WIKIPIDIA