A face recognition system using yoloface and facenet
Project description
Face-Recognition-AI
Welcome to Face-Recognition-AI, an advanced face recognition system built with cutting-edge technologies, including FaceNet and YOLO5Face. This project draws inspiration from the popular face-recognition module, aiming to provide users with a professional and efficient solution for face recognition.
🚀 Getting Started
To get started with Face-Recognition-AI, follow these simple steps:
pip install face-recognition-ai
Run python usage.py
from PIL import Image
from face_recognition_ai import match_faces, show_detections
unknown_with_multiple_faces = Image.open("images/multi.jpeg")
known = Image.open("images/sakib.jpg")
known_person_name = "sakib"
print(True if True in match_faces(unknown_with_multiple_faces, known) else False)
img = show_detections(unknown_with_multiple_faces, known, known_person_name)
img.show()
💡 Features
-
FaceNet Integration: Leveraging the power of FaceNet, our system directly learns a mapping from face images to a compact Euclidean space, enabling accurate and efficient face recognition [5].
-
YOLO5Face Detection: The YOLO5Face model enhances face detection capabilities, ensuring robust identification of faces in various scenarios.
-
Inspired by Face-Recognition Module: We take inspiration from the widely-used face-recognition module, incorporating best practices and user-friendly design.
🤝 Contribution Guidelines
We welcome contributions to make Face-Recognition-AI even more professional. If you'd like to contribute, please follow these guidelines:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature
. -
Make your changes and commit them:
git commit -m 'Add your feature'
. -
Push to the branch:
git push origin feature/your-feature
. -
Submit a pull request.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🌐 Sources
GitHub - Awesome Face Detection and Recognition GitHub - Face Recognition OpenCV Facenet Medium - Face Recognition in Python| FaceNet, MTCNN and SVM Towards Data Science - Using FaceNet For On-Device Face Recognition With Android ArXiv - A Unified Embedding for Face Recognition and Clustering Viso AI - DeepFace - Most Popular Deep Face Recognition in 2024
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for face-recognition-ai-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd65174f474b74291845f5f2f9b56d2236a163ef571eee50c07de2148412c65 |
|
MD5 | 14b593c2b20347366636c7695aa6dc1d |
|
BLAKE2b-256 | 3adc811a4443d4f6a91e77ad457eee1d5b876935afe17921ea937d0f433cba85 |
Hashes for face_recognition_ai-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f727d0cad863199c0c94fe016e2884dee17683d2b3a792eb37d12f9c613d2f |
|
MD5 | 42fe45be3f7281a823bd88ee216ea7f5 |
|
BLAKE2b-256 | 21d598931f9713d37077ff7e2d54b9fcec35e7f6471b2696af93c2dc32fba928 |