Multi-module switching and Fusion for Robust Video Surveillance