1. A method for generating a 3D representation of a dynamically changing 3D scene, comprising the steps of: a) acquiring ( 102 ) at least two video streams ( 120 ) from at least two cameras ( 702 ) located at different locations and observing the same 3D scene ( 701 ); b) determining ( 103 ) camera parameters ( 122 ), which comprise the position, orientation and internal parameters, for said at least two cameras ( 702 ); c) tracking the movement of objects ( 310 a,b , 312 a,b ; 330 a,b , 331 a,b , 332 a,b ; 410 a,b , 411 a,b ; 430 a,b , 431 a,b ; 420 a,b , 421 a,b ) in the at least two video streams ( 104 ); d) determining the identity of said objects in the at least two video streams ( 105 ); and e) determining the 3D position of the objects by combining the information from the at least two video streams ( 107 ); wherein at least one of the steps listed above ( 103 , 104 , 105 ) relies on information derived from the at least two video streams by one of the subsequent steps ( 107 ).