Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lansarbac2020/face_recognition_python
Face-recognition using python
https://github.com/lansarbac2020/face_recognition_python
cvzone face-detection opencv-python python
Last synced: 4 days ago
JSON representation
Face-recognition using python
- Host: GitHub
- URL: https://github.com/lansarbac2020/face_recognition_python
- Owner: Lansarbac2020
- Created: 2024-02-28T19:01:13.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-19T22:51:41.000Z (7 months ago)
- Last Synced: 2024-06-20T11:41:43.870Z (7 months ago)
- Topics: cvzone, face-detection, opencv-python, python
- Language: Python
- Homepage:
- Size: 733 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real-Time Face Attendance System
## Overview
This project implements a real-time face attendance system integrated with a backend database. The system allows for the automatic recognition of students' faces during attendance sessions and updates the database in real-time with pertinent information such as ID number, student name, and last attendance time.## Features
- Real-time face recognition for attendance tracking.
- Integration with a real-time database to store student information.
- Automatic updating of the database with attendance records.
- Easy-to-use interface for administrators to manage attendance data.## Tools Used
- **OpenCV**: Utilized for real-time face detection and recognition.
- **dlib**: Used for its facial recognition capabilities.
- **face_recognition**: A high-level face recognition library built on top of dlib.
- **cmake**: A cross-platform tool for building, testing, and packaging software.
- **Firebase**: Integrated for real-time database functionality.
- **cvzone**: A computer vision library built on top of OpenCV for easy implementation of advanced vision tasks.## Installation
Install required dependencies:
```
pip install -r requirements.txt
```## Usage
1. Ensure that your environment meets the hardware requirements for real-time face recognition (e.g., a webcam).
2. Run the main application:
```
python main.py
```## Configuration
- Modify the database connection settings in `main.py` and `env` file to match your environment.
- Adjust face recognition parameters in `config.py` for optimal performance.## Contributing
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/new-feature`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add new feature'`).
5. Push to the branch (`git push origin feature/new-feature`).
6. Create a new Pull Request.
7. [email protected]![Screenshot from 2024-05-21 21-48-35](https://github.com/Lansarbac2020/face_recognition_python/assets/127045164/5d6adf4b-f0b5-4412-b928-50d3f2ca69ec)
Debugging outputs
![Screenshot from 2024-05-21 21-54-38](https://github.com/Lansarbac2020/face_recognition_python/assets/127045164/c95038ba-0f76-406d-a877-b9eff87e1291)
![Screenshot from 2024-05-21 21-53-42](https://github.com/Lansarbac2020/face_recognition_python/assets/127045164/e67edfaa-41a4-45dc-81c9-30a2da9f2c96)