(c) CASAS, WSU (2014), Bishu Das
Kinect Activity Recognition Alpha.
-----------------------------------
Upto 3 Kinects are interfaced by this program on a single machine.
We use Kinect v1 SDK to gather the skeletal data.
This skeletal data is then serialized and converted to a byte stream.
This data is sent to our middleware using RabbitMQ (AMQP). Before sending the data, we compress it using LZ4.
[Kinect1] --> (Skel/Color/Infra) ------------
[Kinect2] --> (Skel/Color/Infra) ------------ } ---> JSON Serializer for Skeletal. \\ LZ4 Compression | Binary Serializer for Color/Infra
[Kinect3] --> (Skel/Color/Infra) ------------
{{{{{ LZ4 | JSON }}}} event packet ---> RABBITMQ SERVER ---> ampq://.. --> Client Machine
[[Client Machine]] ------ > Parse. Feed to file/DB. For each kinect, grab streams. and display. --> Pygame, Java+Processing and C# clients included.