| CPC G06T 3/4038 (2013.01) [G03B 37/04 (2013.01); H04N 7/181 (2013.01)] | 20 Claims | 

| 
               1. A computer implemented method, comprising: 
            under control of one or more processors configured with executable instructions, 
                receiving video feeds from corresponding cameras distributed at different positions and orientations throughout a physical environment; 
                obtaining location data associated with the cameras, the location data indicative of at least one of the position or the orientation for the corresponding cameras; 
                obtaining a supplemental image that includes each of the corresponding cameras and is captured by a supplemental camera; 
                identifying the position or the orientation of each of the corresponding cameras based on the supplemental image; 
                identifying, from the multiple cameras, a camera combination that includes first and second cameras that have overlapping fields of view (FOV) based on the position or the orientation of each of the corresponding cameras; and 
                forming a panoramic video of at least a portion of the environment by combining the content from the first and second cameras identified based on the position or the orientation of each of the corresponding cameras. 
               |