Tobii SDK

################ INSTALLATION ###################
# dependancies (name (ubuntu package) )
-- GStreamer >=1.0	(libgstreamer1.0-dev)	# for video streaming 
	with gstreamer1.0-*
-- OpenCV >=2.4	(libopencv-dev)	# for video frame manipulation & exchange
-- Jaula	(libjaula)	# for json parsing
-- libcurl4	(libcurl4-gnutls-dev)	# for http request
-- flex (flex)

# compile it
for the moment it is very simple because we had no time to do it properly.
just include the SDK files (Network, Streamer and TobiiGlassesSDK) into your
 project and eventually check-up the given Makefile used for testing.

################ How to use it ##################
# The SDK
The SDK provides three classes:
TobiiGlassesSDK.h, the SDK point entry
Streamer.h, the video streaming manager class
Network.h, which is a wrapper class for system udp networking

This class provides a range of tools to communicate with the Tobii Glasses.
It is composed of a Namespace Tobii, you can found within some structs that are used
 for the data retrieval in livestream and a class that allows the communication.

# Livestream
Livestream is enabled by setting one or three callback functions that will be called
 when data or video frames are collected. The information can be found in the source code
as a comment or in the doxygen documentation.

Once you registered this callback, it will be called when data is retrieved. You HAVE TO
manage the array memory by erasing the old frames or information. It is designed as this
to let the user have more freedom in the development.

Then you just have to start the livestream by calling <your Glasses SDK instance>.livestream(
TOBII_LIVE_ON_OPENCV);
This method will block your process because it will run an while(runnning) process.
You can stop it by calling <your glasses SDK instance>.stoplivestream().

If you want to show the video streamed, use the TOBII_LIVE_ON_WINDOW flag instead.

The livestream data may not be calibrated. It is a point I do not master right now, perhaps you can
just perform a calibration with Tobii::GlassesSDK::calibrate() method and then livestream ?

# The services
A wide range of services are available but not tested.
