1. A system for providing 3D imaging, comprising: a) two or more cameras for allowing to generate stereo images from real time stereoscopic data only for selected regions in a common or coincident field of view captured simultaneously by said two or more cameras, in order to provide distance measurements information to object(s) located in said selected regions; b) at least one 3D Low Resolution (3DLR) module for providing a low resolution 3D image by creating an array of Time of Flight (TOF) measurements in different directions from single points based on calculation of time differences between the emitting of a light pulse and a return signal of the light pulse, wherein said two cameras and said 3DLR module are positioned to at least partially capture similar or coincident field of view information; and c) a first processing unit for generating a high resolution 3D model by combining said stereoscopic data and said low resolution 3D image, wherein the stereoscopic data is used only on regions in the 3DLR image that the 3DLR module cannot distinguish, thereby reducing the amount of computation time required to extract the 3D information and resulting in accurate 3D imaging information in real-time.