Skip to content

Latest commit

 

History

History
55 lines (32 loc) · 2.1 KB

README.md

File metadata and controls

55 lines (32 loc) · 2.1 KB

Face and facial features detection app

This is my first app with Qt, C++ and OpenCV. Its aim is to detect a face on a video stream ( usually a webcam ) all with the eyes and the mouth. It uses a quite simple techniques based on color segmentation, to get the face, the eyes and the mouth. Further informations can be found by googling, Skinmap, Eyemap and mouthMap.

All of the thresholds are taken from various Articles, so you can find them easily.

By the way, this is a graduation project i made for school, i hope you it will be helpful.


#Requirements

All you need is to have :

  • A C++ Compiler.
  • Qt Creator.
  • OpenCV library 3 and above.

#App Graphical User Interface

APP Graphical User Interface

1 - Displays the original video feed, the detection of skin, eyes and mouth.

2 - For choosing a color space for skin detection, you can enable all 3 color spaces for enhanced skin detection.

3 - Gives the ability to choose a threshold value for eyes and mouth.

4 - You can choose the canny ratio, the type of blur its intensity and the which device to stream from.

5 - Let you set up the Morpholigcal Operations for all of the skin, eyes and mouth.

6 - Choose the surface of the blobs.

7 - For stoopping the video feed.

8 - Exit the app.

9 - Hide the settings.


#Example

Here is an example of the detection being accomplished :

Example of a detected face


If you have any idea of improvements don't hesitate !

If you have any questions feel free to open a discussion or an issue :)