1. One or more computer-readable media containing code that is executable by a computer to create a 3D model of a face, the code comprising: code for capturing at least two images of the face; code for finding matched points in the two images based on locations identified by a human user on at least one of the images; code for estimating rotation and translation of the face based on the matched points in the images; code for determining 3D positions of the matched points based on the estimated rotation and translation to create a 3D representation of the face; code for capturing a succession of 2D images containing the face in a range of poses; code for determining poses of the face by performing the following actions for each 2D image in succession: code for matching points of the face in the 2D image with corresponding points of a previous 2D image whose pose is already known, wherein the matched points of the images have corresponding 3D positions in fitted neutral face model, the 3D positions being determined by the poses of the images; and code for calculating a pose for the 2D image that minimizes differences between projections of 3D positions of matched points of the previous image onto the given image and the corresponding matched points of the given image.