# Face Detection using Python

<!-- TABLE OF CONTENTS -->
<details open="open">
  <summary>Table of Contents</summary>
  <ol>
    <li>
      <a href="#about-the-project">About The Project</a>
    <li>
      <a href="#concepts-used">Concepts used</a>
    </li>
    <li>
      <a href="#best-way-to-learn">Best way to Learn</a>
    </li>
  </ol>
</details>

<!-- ABOUT THE PROJECT -->

## About The Project

This is a python face detection model using openCV (python library). User can detect the number of faces infront of camera by running this script. Script uses `haar_face.xml` as a cascade classifier to detect the face. Script highlights the detected face area and put a text mentioning the number of faces detected.

### Concepts used

- [Python 3.0](https://www.python.org/doc/)
- [OpenCV](https://docs.opencv.org/master/d5/de5/tutorial_py_setup_in_windows.html)
- [Haar-Cascade](https://github.com/opencv/opencv/tree/master/data/haarcascades)

<!-- USAGE EXAMPLES -->

## Best Way to Learn

The best way to work on this project is :

- Get a good grasp of the idea and what we are trying to create.
- Read about the concepts used.
- With both the above points done , try to make the project on your own.
- Give it some try and take help from the code in this repository.

If you liked the Project be sure to ⭐ the repo. Happy Learning !

----------------------------------------------------------------------------------

1. This is face detection project using opencv python.
2. Make sure that, you have entered the correct cam number in the script (according to your cam setup).
3. Just run the script.
