OpenPTrack: People Tracking for Heterogeneous Networks of Color-Depth Cameras