An open API service indexing awesome lists of open source software.

https://github.com/krishbharadwaj5678/facedetection

A real time face detection that captures video from your webcam. Highlights detected faces with bounding boxes in the live feed.
https://github.com/krishbharadwaj5678/facedetection

computer-vision cv2 cvzone face-detection face-recognition face-tracking mediapipe opencv python realtime webcam

Last synced: about 1 month ago
JSON representation

A real time face detection that captures video from your webcam. Highlights detected faces with bounding boxes in the live feed.

Awesome Lists containing this project

README

          

# ðŸ‘Ļ‍ðŸ’ŧ Face Detection

This Python based application leverages **OpenCV** and **CVZone** to detect human faces in real time using your webcam. 📷

![Face Detection](https://github.com/KrishBharadwaj5678/FaceDetection/raw/main/FaceDetectionDemo.png)

## ðŸ“Ķ Features

| âœĻ Feature | 📝 Description |
| --------------------------------- | ----------------------------------------------- |
| ðŸŽĨ **Real time Face Detection** | Detects faces instantly using your webcam |
| ðŸŸĨ **Bounding Box** | Draws a rectangle around each detected face |
| ⚡ **Frame Rate Optimization** | Ensures smooth performance with FPS tracking |
| ðŸŠķ **Lightweight & Responsive** | Uses minimal resources for fast response time |
| ðŸ’ŧ **Beginner Friendly Codebase** | Simple, readable, and easy to customize |

---

## 🛠ïļ Technologies Used

| 🔧 Technology | 📖 Description |
| ------------- | -------------------------------------------------------------- |
| 🐍 **Python** | High level programming language used for scripting |
| ðŸ“ļ **OpenCV** | Library for image processing and real time video capture |
| 🔍 **CVZone** | Simplifies computer vision tasks with prebuilt functions |

---

## ðŸ–Ĩïļ Installation & Setup

### 1. Clone the Repository

```bash
git clone https://github.com/KrishBharadwaj5678/FaceDetection.git
cd FaceDetection
```

### 2. Install Dependencies

```bash
pip install -r requirements.txt
```

### 3. Run the Script

```bash
python main.py
```

---

## Contributing ðŸĪ

Want to contribute? Here's how:

1. ðŸī Fork the repository.
2. ðŸŒŋ Create a new branch (`git checkout -b feature-name`).
3. ✍ïļ Make your changes and commit them (`git commit -am 'Add feature-name'`).
4. 🚀 Push to your branch (`git push origin feature-name`).
5. 🔄 Submit a pull request to merge into the main branch.