First, learn about FACE DETECTION. Then face recognition would be an easy task for you. Because most of the computer algorithms work first on face detection after that they can recognize. First learn, how to detect humans or anything you want to detect (objects/ birds/other). When your software will be able to detect it. Then train it for recognition. I worked on Human face recognition. First, I created software for human face detection. Once your software can detect it. You can easily train it for recognition/identification. Learn Image Processing in MATLAB https://www.youtube.com/playlist?list=PLVLAu9B7VtkZAknbwBKJAI9Ny7c0M3nTT Face Detection Systems are used for the identification of a person from digital images. The face detection system can extract the different facial features from a digital image. A set of facial features extracted from a digital image includes eyes, nose, mouth, and face region. Face recognition is a difficult task due to the different facial exp...