Smart Monitoring of Complex Public Scenes