Online Structured Learning for Real-Time Computer Vision Gaming Applications