Face detection in images is a computer technology that examines the problem of detecting the locations in digital images where faces are present. In the last two decades a great research effort was made, and more than a hundred strategies have been studied and reported. The most significant representatives are described in this work. All of them focus on reaching high reliability, efficiency and speed. A robust face detection system should detect all faces in a single image independently of face position and scale, in-plane or out-of-plane rotations, facial shape, color (ethnic group) and expression. If we take all the preceding aspects into account, AdaBoost-based detection system seems to be the most promising solution. Thus, its implementation is suggested in this work too.