Support arbitary number of cameras