An imaging system (102, 200) for producing images to be displayed to a user in real or near real time, the imaging system comprising: - a first outer camera and a second outer camera, the first outer camera and the second outer camera being arranged in a manner that a distance between the first outer camera and the second outer camera is equal to or greater than a predefined distance; - at least one inner camera (110, 206), the at least one inner camera being arranged between the first outer camera and the second outer camera; and - a processor coupled to the first outer camera, the second outer camera and the at least one inner camera, wherein the processor is configured to: (i) obtain a given inter-pupillary distance of the user with respect to the user's gaze at infinity; (ii) receive information indicative of a detected gaze direction of the user, wherein said information includes gaze directions of a left eye and a right eye of the user; (iii) determine an instantaneous inter-pupillary distance of the user, based upon the given inter-pupillary distance of the user and a convergence angle between the gaze directions of the left eye and the right eye; (iv) control the first outer camera, the second outer camera and the at least one inner camera to capture a first outer image, a second outer image and at least one inner image (406A, 406B) of a given real-world scene, respectively, wherein the first outer image, the second outer image and the at least one inner image are to be captured simultaneously; and (v) process the first outer image and the at least one inner image to generate a first view of the given real-world scene, and process the second outer image and the at least one inner image to generate a second view of the given real-world scene, with respect to the instantaneous inter-pupillary distance of the user which is based upon the given inter-pupillary distance and the detected gaze direction of the user, wherein the first view is to be displayed to the left eye of the user, whilst the second view is to be displayed to the right eye of the user. - a first outer camera and a second outer camera, the first outer camera and the second outer camera being arranged in a manner that a distance between the first outer camera and the second outer camera is equal to or greater than a predefined distance; - at least one inner camera (110, 206), the at least one inner camera being arranged between the first outer camera and the second outer camera; and - a processor coupled to the first outer camera, the second outer camera and the at least one inner camera, wherein the processor is configured to: (i) obtain a given inter-pupillary distance of the user with respect to the user's gaze at infinity; (ii) receive information indicative of a detected gaze direction of the user, wherein said information includes gaze directions of a left eye and a right eye of the user; (iii) determine an instantaneous inter-pupillary distance of the user, based upon the given inter-pupillary distance of the user and a convergence angle between the gaze directions of the left eye and the right eye; (iv) control the first outer camera, the second outer camera and the at least one inner camera to capture a first outer image, a second outer image and at least one inner image (406A, 406B) of a given real-world scene, respectively, wherein the first outer image, the second outer image and the at least one inner image are to be captured simultaneously; and (v) process the first outer image and the at least one inner image to generate a first view of the given real-world scene, and process the second outer image and the at least one inner image to generate a second view of the given real-world scene, with respect to the instantaneous inter-pupillary distance of the user which is based upon the given inter-pupillary distance and the detected gaze direction of the user, wherein the first view is to be displayed to the left eye of the user, whilst the second view is to be displayed to the right eye of the user. (i) obtain a given inter-pupillary distance of the user with respect to the user's gaze at infinity; (ii) receive information indicative of a detected gaze direction of the user, wherein said information includes gaze directions of a left eye and a right eye of the user; (iii) determine an instantaneous inter-pupillary distance of the user, based upon the given inter-pupillary distance of the user and a convergence angle between the gaze directions of the left eye and the right eye; (iv) control the first outer camera, the second outer camera and the at least one inner camera to capture a first outer image, a second outer image and at least one inner image (406A, 406B) of a given real-world scene, respectively, wherein the first outer image, the second outer image and the at least one inner image are to be captured simultaneously; and (v) process the first outer image and the at least one inner image to generate a first view of the given real-world scene, and process the second outer image and the at least one inner image to generate a second view of the given real-world scene, with respect to the instantaneous inter-pupillary distance of the user which is based upon the given inter-pupillary distance and the detected gaze direction of the user, wherein the first view is to be displayed to the left eye of the user, whilst the second view is to be displayed to the right eye of the user.