Depending upon the application, if the occlusions occur temporarily we can rely on a robust tracker to re-locate the faces for recognition. If the faces under occlusion are to be recognised, above suggestions can provide a solution.
I worked on skin color detection method using HSV color space. Set a range of threshold value to detect objects with similar skin color. This will detect faces that are occluded.