Skip to content

Latest commit

 

History

History
105 lines (81 loc) · 4.14 KB

README.md

File metadata and controls

105 lines (81 loc) · 4.14 KB

kisspng-facial-recognition-system-computer-icons-biometric-5b3c7edc93a841-7092238415306912926048

faceRecognition

face recognition is an project that uses deep learning algorithm to detect faces and identify according to your training data.

Explore the docs »

Feedback . Report Bug . Request Feature

Downloads Contributors Forks Issues

About The Project

Screen Shot

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

required libraries and version for smooth working

install required python libraries

dlib == 19.24.0
face_recognition == 1.3.0
numpy == 1.24.2
opencv == 4.8.1

To install above libraries use the following,

pip install -r requirements.txt
please, don't forget to use correct name of the library


Installation

  1. Clone the repo
git clone https://github.com/Anas-github-acc/Face_Recognition.git
  1. Install the required libraries ( go through above mention steps )

  2. Run the command in your terminal this gives you complete guide how to get train your images and run detection code

~$python main.py --help

Quick run

python3 main.py --help
Usage: python3 main.py [option] ... [-t | --train /d /f ] [-a | --auth] [-C | --cam] [-V | --video] 
[-v | --version] [-h | --help]
            Options:
            -t, --train     Train the model
                  /data     Show the trained data
                  /folder   Train the model with images in folder 'training'
            -a, --auth      Authenticate the user
                  /folder   Authenticate the user with images in folder 'validation'
            -C, --cam       Open the camera
            -V, --video     Record the video
            -v, --version   Show the version
            -h, --help      Show this help

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request