Introduction - If you have any usage issues, please Google them yourself
Scale Invariant Feature Transform (SIFT) has shown to be very powerful for general object detection/recognition. And recently, it has been applied in face recognition. This is the matlab code.