https://github.com/anurag1101/face_recognition
A Python project using OpenCV to detect and highlight faces in images with Haar cascade classifiers. Simple and efficient face detection made easy!
https://github.com/anurag1101/face_recognition
face-detection face-recognition opencv python python3
Last synced: about 1 month ago
JSON representation
A Python project using OpenCV to detect and highlight faces in images with Haar cascade classifiers. Simple and efficient face detection made easy!
- Host: GitHub
- URL: https://github.com/anurag1101/face_recognition
- Owner: Anurag1101
- Created: 2024-11-15T15:00:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-02T14:06:10.000Z (over 1 year ago)
- Last Synced: 2025-01-25T17:33:12.617Z (over 1 year ago)
- Topics: face-detection, face-recognition, opencv, python, python3
- Language: Python
- Homepage:
- Size: 2.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Face Recognition Using OpenCV
## Overview
This project demonstrates a simple face detection system using `OpenCV's` Haar cascade classifier. The system detects faces in an image and highlights them with rectangles.
## Features:
- Loads an image and resizes it for optimal performance.
- Converts the image to grayscale for better face detection.
- Detects faces using the Haar cascade classifier.
- Highlights detected faces with bounding rectangles.
## Technologies Used:
- **Python:** For scripting and image processing.
- **OpenCV:** For face detection and image manipulation.
## Installation:
### Clone the Repository
git clone https://github.com/your-username/Face_Recognition.git
cd Face_Recognition
**Install Dependencies** Ensure you have Python installed. Then, install `OpenCV`:
pip install opencv-python
### Download **Haar Cascade File** Download the `haarcascade_frontalface_default.xml` file from the OpenCV GitHub repository and place it in the project directory.
## Usage:
- Replace `1.jpg` in the script with the path to your desired image.
- Run the script: `python face_recognition.py`
- The program will display the input image with detected faces highlighted.
## Example Output:
After running the script, you will see the image with bounding `rectangles` around detected faces.
## Project Structure:
Face_Recognition/
├── face_recognition.py # Main script for face detection
├── haarcascade_frontalface_default.xml # Haar cascade file for face detection
└── 1.jpg # Sample image (replaceable)
## Future Enhancements:
- Add functionality to detect faces in `real-time` using a webcam.
- Integrate advanced `face recognition` models like deep learning-based detectors.
- Improve the `UI` for displaying results.
## License
This project is licensed under the `MIT` License. See the LICENSE file for details.