1. A method comprising: using a processor to perform the steps of detecting a face portion in a frame of a plurality of frames of a multimedia content, wherein detecting the face portion in the frame comprises: providing a detection window configured to overlay onto a set of pixels in the frame; evaluating the set of pixels bounded by the detection window based on at least one layer of classification functions for detecting the face portion in the set of pixels, wherein evaluating the set of pixels bounded by the detection window comprises: evaluating the set of pixels based on a first layer of classification function of the at least one layer of classification functions, the evaluation configured to be performed for one or more angles of orientation and further configured to compute a classification score for at least one of the one or more angles of orientation; selecting an angle with a maximum score of computed classification scores as an angle of orientation of the face portion; and detecting the face portion in the set of pixels by performing evaluation of the set of pixels based on the at least one layer of classification function, the evaluation configured to be performed for the angle of orientation of the face portion; traversing the detection window by a first step size onto a neighboring set of pixels of the set of pixels; and evaluating the neighboring set of pixels based on the at least one layer of classification functions for detecting the face portion in the neighboring set of pixels; tracking the face portion in at least one subsequent frame of the frame; and performing a color-tracking of the face portion on losing a track of the face portion in the at least one subsequent frame, where the color-tracking is performed for re-tracking the face portion in the at least one subsequent frame.