Système de reconnaissance faciale à partir de zéro avec OpenCV et TensorFlow
Ce projet est un système de reconnaissance faciale conçu à partir de zéro. Il utilise OpenCV pour la détection des visages et TensorFlow pour entraîner un modèle basé sur des réseaux neuronaux convolutifs (CNN).
L'objectif principal est de proposer une solution simple mais efficace pour des applications telles que la sécurité, la gestion de présence, ou l'accès automatisé.
Modularité : Code facile à personnaliser pour des applications spécifiques.
Suivez ces étapes pour configurer et exécuter le projet :
git clone https://github.com/FredyHoundayi/Computer-Vision-CV-Deep-Learning-DL-.git
cd Computer-Vision-CV-Deep-Learning-DL-
python -m venv venv
source venv/bin/activate # Sur Windows : venv\Scripts\activate
pip install -r requirements.txt
python creation_data.py
python model6.py
python recognition.py
Exemple de configuration pour la collecte de données :
import cv2
camera = cv2.VideoCapture(0)
while True:
_, frame = camera.read()
cv2.imshow("Capture", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
camera.release()
cv2.destroyAllWindows()
Ce système peut être intégré dans des domaines variés, tels que :
Les contributions sont les bienvenues ! Si vous souhaitez améliorer ce projet ou suggérer de nouvelles fonctionnalités, n’hésitez pas à soumettre une pull request ou à ouvrir une issue sur le dépôt GitHub.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.