Software use for Face Recognition

A friend of mine is currently working on a project about face recognition; can anyone here with a similar project background give us some helpful online resources that we can use for this project?The purpose of this face recognition software is for a psychology-base study on human's facial expressions and thoughts that inter-relates with the expressions (face and thinking relationship). So, we need to capture the subjects' faces and have it grouped according to an existing subject group. It's like we would need to make a set of virtual images that we can compare against taken photos of our subjects. The "thinking" or emotional part of the study would be done in a different way. What we only need is a software that can make virtual images that can match other people's faces base from the alignment of eyes, mouth, etc. I hope I was able to explain it clearly. I would be waiting for your recommendations on how we can go about this study.
Thank you very much.
