1. A non-transitory computer readable medium encoding instructions executable by a processor to: obtain landmark detection information for a first face in a first image; generate a first shape model feature vector based, at least in part, on the landmark detection information; generate a second shape model feature vector based, at least in part, on the landmark detection information; generate a first texture model feature vector based, at least in part, on the landmark detection information; generate a second texture model feature vector based, at least in part, on the landmark detection information; combine the first shape model feature vector, the second shape model feature vector, the first texture model feature vector and the second texture model feature vector to form a first face feature vector; store the first face feature vector in a storage device; retrieve the first face feature vector from the storage device; retrieve a second face feature vector from the storage device, wherein the second face feature vector corresponds to a known person; compare the first face feature vector and the second face feature vector to generate a similarity value; determine the first face corresponds to the known person if the similarity value indicates a match; and determine the first face does not correspond to the known person if the similarity value does not indicate a match.