Face detection is a computer technology that determines the location and size of the human face in an arbitrary digital image employed for authentication. Face recognition technology plays a vital role in network security, video compression, content indexing, and retrieval since "humans" are the focal point of many videos. Face recognition-based network access control makes it almost difficult for hackers to obtain a user’s "password" and improves user-friendliness in human-computer interaction. In this paper, an automatic face detection system that accurately detects human faces and ignores any other object that is not a human face using geometric analysis and the you-only-look-once (YOLO) algorithm is introduced. The system is able to predict the ages and genders of the faces detected. It also detects the facial landmarks of the faces and indicates the emotions of the faces detected. A sample of four faces is considered for testing the system; thus, accurately detecting gender and emotion but not age correctly. In all, the evaluation shows about 80% accuracy. With the results got, the system can support security and analytics. It can be used to get analytics in an event with a lot of attendees and can also be used to get a facial mapping of someone involved in a crime scene for security purposes.
Read full abstract