1. A computing device configured to provide subject facial dimensions of a subject based on at least two 2D images taken by a camera, wherein each of the 2D images shows the face of the subject and at least one computer-detectable element disposed on a template, and wherein the 2D images show the subject and the at least one computer-detectable element from different viewing angles, the computing device comprising: at least one output interface for providing the subject facial dimensions, at least one input interface for receiving the plurality of 2D images, and a processing unit including a processor and a memory, the memory storing one or more routines executable by the processor, the one or more routines being adapted to: process the 2D images, determine a reference distance between two of the computer-detectable elements on the template, determine a distance and orientation of the face and the at least one computer-detectable element relative to the camera in each of the 2D images based on at least one of a known dimension of the computer-detectable element and the reference distance between two of the computer-detectable elements, construct 3D data based on the 2D images and the determined distance and orientation of the face and the computer-detectable element relative to the camera in each of the 2D images, and provide subject dimensional data of the face of the subject based on the 3D data, and wherein the computer-detectable element is a marker.