My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

The Flow Suite is a set of modular tools used for the capturing, storing, and exporting of single-point motion data.

The process begins with data generation. This can be any application that sends out TUIO 2dcur messages. For my own purposes, I created a fork of NUI Group's Community Core Vision (CCV for short) application which adds HSV-tracking capabilities. The CCV HSV Tracker project can be found here: http://ccv-hsv-tracker.googlecode.com. Using this application, all that you'll need to track motion data is a distinct color swatch, a camera, and a computer.

Next we receive and store this motion data. Flow Receiver is an Adobe AIR 2.0 application that connects to a TUIO server for data acquisition1. Flow Storage is a web application that stores the data received by Flow Receiver in a MySQL database. Flow Storage can exist on a local or remote web server.

Either of these applications can then be used to output the captured data to a GML (Gaffiti Markup Language) file for maximum data portability.

Finally, a set of libraries called Flow Lib have been created for Adobe Flash Player 10 ActionScript 3.0, Processing, openFrameworks, and Cinder for loading, parsing, and manipulating your motion-captured data.

1 At this time, while native UDP connectivity is possible in AIR 2.0, it has not been implemented in Flow Receiver. You will need to use a proxy server like flosc or the built-in flosc-like behavior in CCV.

Huge Thanks

I want to express a personal thank you to all the contributors of the following open source libraries and frameworks, because without your hard work and commitment to sharing, I would not have been able to develop this project.

(In no particular order)

Powered by Google Project Hosting