Sensors, Vision and Networks: from video surveillance to activity recognition and health monitoring