Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md #39

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 41 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,42 @@
# OpenCV-Face-Recognition
Real-time face recognition project with OpenCV and Python
<br><br>
Links for complete Tutorial:
<br>
https://www.hackster.io/mjrobot/real-time-face-recognition-an-end-to-end-project-a10826
https://www.instructables.com/id/Real-time-Face-Recognition-an-End-to-end-Project/
<br>
<p><img src="https://github.com/Mjrovai/OpenCV-Face-Recognition/blob/master/FaceRecogBlock.png?raw=true"></p>
A real-time face recognition project built with OpenCV and Python. This project demonstrates how to detect and recognize faces in real-time using your webcam. It can be extended for applications such as security systems, attendance monitoring, or personalized interfaces.

<p align="center">
<img src="https://github.com/Mjrovai/OpenCV-Face-Recognition/blob/master/FaceRecogBlock.png?raw=true" alt="Face Recognition Block Diagram" width="500"/>
</p>

## Features
- Real-time face detection using OpenCV
- Face recognition with pre-trained models
- Supports multiple face recognition
- Customizable training datasets
- Lightweight and easy to integrate into other applications

## Setup Guide

1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/OpenCV-Face-Recognition.git
cd OpenCV-Face-Recognition
2. **Install Dependencies**:
Ensure you have Python 3.x installed. Install the required libraries using pip:
```bash
pip install -r requirements.txt
3. **Run the Project**:
To start face recognition, simply run the following command:
```bash
python face_recognition.py
4. **Customize**:
Modify the configuration in config.py to adjust parameters like the face recognition threshold or the training dataset.

## Resources
Real-time Face Recognition: An End-to-End Project on Hackster.io: A comprehensive guide on building a face recognition system from scratch.
Instructables: Real-time Face Recognition Project: Step-by-step instructions with visuals for building the project.

## Future Enhancements
Multi-face Recognition: Extend the system to recognize multiple faces simultaneously.
Accuracy Improvements: Implement more advanced algorithms or models to improve the recognition accuracy.
User Interface: Create a simple graphical user interface (GUI) for easier interaction.

## License
This project is licensed under the MIT License.