An imaging system (100, 200) comprising: - a mirror (104, 504, 604) arranged to rotate about at least one axis (AA, BB); - a camera (102, 354, 502, 602) having a field of view and an optical axis (112, 514, 614) directed to the mirror, the camera being configured to capture camera images and a high-resolution photograph; - a control unit (116, 300) arranged to control the angle of the mirror to position a reflection of a target object in the field of view of the camera; - a memory storing a database including predefined images of target objects; wherein the control unit (116, 330) includes a processor with an image recognition module and a tracking module, the image recognition module being configured to identify the target object in the camera images using the predefined images of target objects, and the tracking module being configured to track the position of the target object in the camera images and generate positional information; and wherein the control unit (116, 300) is configured to: adjust the orientation of the mirror using the positional information while the camera is capturing the camera images, to maintain a reflection of the target object in the field of view of the camera while the imaging system and the target object are moving relative to one another, and monitor a change in distance between the imaging system and the target object, and instruct the camera to capture the high-resolution photograph of the target object when the imaging system is at a determined distance from the target object. - a mirror (104, 504, 604) arranged to rotate about at least one axis (AA, BB); - a camera (102, 354, 502, 602) having a field of view and an optical axis (112, 514, 614) directed to the mirror, the camera being configured to capture camera images and a high-resolution photograph; - a control unit (116, 300) arranged to control the angle of the mirror to position a reflection of a target object in the field of view of the camera; - a memory storing a database including predefined images of target objects; wherein the control unit (116, 330) includes a processor with an image recognition module and a tracking module, the image recognition module being configured to identify the target object in the camera images using the predefined images of target objects, and the tracking module being configured to track the position of the target object in the camera images and generate positional information; and wherein the control unit (116, 300) is configured to: adjust the orientation of the mirror using the positional information while the camera is capturing the camera images, to maintain a reflection of the target object in the field of view of the camera while the imaging system and the target object are moving relative to one another, and monitor a change in distance between the imaging system and the target object, and instruct the camera to capture the high-resolution photograph of the target object when the imaging system is at a determined distance from the target object. adjust the orientation of the mirror using the positional information while the camera is capturing the camera images, to maintain a reflection of the target object in the field of view of the camera while the imaging system and the target object are moving relative to one another, and monitor a change in distance between the imaging system and the target object, and instruct the camera to capture the high-resolution photograph of the target object when the imaging system is at a determined distance from the target object.