There are many techniques to detect faces, with the help of these techniques, we can identify faces with higher accuracy. Skin Color Detection by opencv. It also loads the image in which landmarks have to be detected. However, for part two it does quite well through the skin detection in varying light levels (skin detection. Thus adaptive skin color detection technique helps reject false positives of skin colored pixels in the image and therby represents the true skin colored pixels. Wrappers for languages such as C#, Python, Ruby and Java (using JavaCV) have been developed to encourage adoption by a wider audience [Zhang, 2008].