| Titre : | Système de Reconnaissance Faciale Basé sur le Cloud Computing |
| Auteurs : | RAHIL Nacera, Auteur ; DOUAR Yousra, Auteur ; DIB Soumai, Directeur de thèse |
| Type de document : | texte manuscrit |
| Editeur : | Université de Saïda – Dr. Moulay Tahar – Faculté des Mathématiques, de l’Informatique et des Télécommunications, 2025/2026 |
| Format : | 139ص |
| Accompagnement : | CD |
| Langues: | Français |
| Index. décimale : | BUC-M 008542 |
| Catégories : |
Master en informatique Spécialité : Réseaux informatiques et systèmes distribués |
| Résumé : |
ملخص
تم .السحابية والحوسبة العميق التعلم تقنيات على يعتمد الوجوه على للتعرف ذكي نظام تطوير إلى المشروع هذا يهدف واختيار أدائها مقارنة أجل من الهجين والنظام ،الحقيقية السحابة ،المحلية السحابة هي مختلفة معماريات الث وتنفيذ تصميم مثل حديثة تقنيات على النظام يعتمد .النسب الحل Python وFlask وOpenCV وFace Recognition، مع استخدام Firebase وCloudinary المسافة قياس على قائم أسلوب اعتماد تم كما .والصور البيانات لتخزين (Distance-Based Recognition) عتبات استخدام مع (Thresholds) وتقليل القرار اتخاذ دقة لتحسين آلية تطبيق تم ،ذلك إلى إضافةة .التعرف أخطاء Confidence Gap خاصة ،المتشابهة الوجوه بين التمييز لتحسين والمواوقية والمرونة السرعة بين توازن أفضل يوفر الهجين النظام أن النتائج أظهرت وقد .التوائم. Abstract This project focuses on developing a facial recognition system based on Deep Learning and integrated with Cloud Computing technologies. Three architectures were designed and implemented: Local Cloud, Real Cloud, and Hybrid Cloud. The system uses Python, Flask, OpenCV, Face Recognition, Firebase, and Cloudinary. To improve recognition reliability, a Distance-Based Recognition approach with decision thresholds was adopted. A Confidence Gap mechanism was also implemented to better distinguish highly similar faces, especially twins. Experimental results demonstrate that the Hybrid Cloud architecture provides the best balance between performance, flexibility, and reliability. Résumé Ce projet consiste à développer un système de reconnaissance faciale basé sur le Deep Learning et intégré dans un environnement Cloud Computing. Trois architectures ont été étudiées et réalisées : Cloud Local, Cloud Réel et Cloud Hybride. Le système utilise Python, Flask, OpenCV, Face Recognition, Firebase et Cloudinary. Afin d'améliorer la fiabilité de la reconnaissance, une approche basée sur la distance (Distance- Based Recognition) a été adoptée avec l'utilisation de seuils de décision (Thresholds). Un mécanisme Confidence Gap a également été implémenté pour mieux distinguer les visages très similaires, notamment les jumeaux. Les résultats obtenus montrent que l'architecture hybride offre le meilleur compromis entre performance, flexibilité et fiabilité. |
| Note de contenu : |
Table des Matiéres
Introduction générale: ........................................................................................................... 7 Chapitre 1: Reconnaissance faciale ...................................................................................... 1 1.Introduction : ......................................................................................................................1 1.1 Définition de la reconnaissance faciale : ................................................................ 3 1.2 Historique : ..............................................................................................................5 1.3 Fonctionnement et analyse des systèmes de reconnaissance faciale : ................... 7 1.3.1 Détection des visages : ................................................................................ 9 1.3.2. Analyse et extraction des caractéristiques : ................................................9 1.3.3. Conversion en représentation numérique : ...............................................10 1.3.4. Comparaison et identification : ................................................................ 10 1.4 Types de systèmes biométriques : .........................................................................10 1.5 Techniques classiques (Eigenfaces , Fisherfac , BPH) : .......................................12 1.6 Approches modernes (Deep Learning, CNN) : .................................................... 14 1.7 Avantages et inconvénients de la reconnaissance faciale : .................................. 15 1.8 Domaines de la reconnaissance faciale : .............................................................. 16 Chapitre 2 : Le Cloud Computing. ..................................................................................... 18 1 Introduction: .....................................................................................................................18 1.1 Définition du Cloud Computing : .........................................................................20 1.2 Historique : ........................................................................................................... 21 1.3 Les Caractéristiques Du Cloud Computing : ........................................................23 1. Service à la demande (On-Demand Self-Service) : ....................................... 24 2. Large accès réseau (Broad Network Access) : ............................................... 24 3. Mutualisation des ressources (Resource Pooling) : ........................................25 4. Élasticité rapide (Rapid Elasticity) : ...............................................................25 5. Service mesuré (Measured Service) : ............................................................. 25 1.4 Types De Cloud Computing : ............................................................................... 26 1. Cloud Public : ................................................................................................. 27 2. Cloud Privé : ................................................................................................... 27 3. Cloud Hybride : .............................................................................................. 28 4. Cloud Communautaire : ..................................................................................28 5. Multi-Cloud : .................................................................................................. 28 1.5 Types de services de Cloud Computing : ............................................................. 29 1. Infrastructure as a Service (IaaS) : ................................................................. 30 2. Platform as a Service (PaaS) : ........................................................................ 30 3. Software as a Service (SaaS) : ........................................................................31 4. Function as a Service (FaaS) / Serverless : .................................................... 32 1.6 Avantages du Cloud Computing : .........................................................................32 1. Réduction des coûts : ...................................................................................... 33 1calabilité et flexibilité : .................................................................................33 3. Accessibilité et mobilité : ............................................................................... 34 4. Stockage et sauvegarde des données : ............................................................ 34 5. Maintenance simplifiée : ................................................................................ 34 1.7 Limites et défis du Cloud Computing : ................................................................ 35 1. Sécurité et confidentialité des données : ........................................................ 35 2. Dépendance à la connexion Internet : ............................................................ 35 3. Latence et performance : ................................................................................ 35 4. Dépendance au fournisseur (Vendor Lock-in) : ............................................. 36 5. Conformité réglementaire : .............................................................................36 1.8 Architecture du Cloud Computing : ..................................................................... 36 8.1 Définition de l’architecture cloud : ...............................................................37 8.2 Composants de l’architecture cloud : ........................................................... 38 1. Frontend (interface utilisateur) : ..................................................................... 38 2. Backend (infrastructure cloud) : ..................................................................... 38 Chapitre3 : Conception, Implémentation et Évaluation du Système de Reconnaissance Faciale Basé sur le Cloud Computing ................................................................................ 42 1. Introduction: ....................................................................................................................42 1.2 Problématique: .............................................................................................................. 43 1. Système de reconnaissance faciale dans un cloud local: ................................................45 1.2 Architecture du système: .......................................................................................46 1.2.1 Le serveur Cloud (Machine virtuelle - VM): ............................................ 47 1.2.2 Interface d’administration (Web - Windows): ...........................................47 1.2.3. Client de capture (Système local): ............................................................48 1.3 Outils et Technologies Utilisés: ............................................................................ 46 1.3.1 Python: ....................................................................................................... 46 1.3.2 OpenCV: .................................................................................................... 46 1.3.3 Bibliothèque Face Recognition: ................................................................ 47 1.3.4 Flask: ..........................................................................................................48 1.3.5 Machine Virtuelle (Virtual Machine): ....................................................... 48 1.3.6 HTML, CSS et JavaScript: ........................................................................ 49 1.4 Conception du Système: ....................................................................................... 49 1.4.1 Module de Détection des Visages: ............................................................ 49 1.4.2 Module d’Extraction des Caractéristiques: ............................................... 50 1.4.3 Module de Reconnaissance Faciale: ..........................................................50 1.4.4 Module de Traitement Cloud: ....................................................................51 1.5 Implémentation du Système: ................................................................................ 51 1.5.1 Gestion des données: ................................................................................. 54 1.6 Workflow du Système: ..........................................................................................54 1.7 Diagramme UML (class + use case): ................................................................... 55 3.3.3 Stockage des Images dans Cloudinary: ..................................................... 84 3.3.4 Enregistrement des Métadonnées dans Firestore: ..................................... 84 3.3.5 Encodage des Visages: ...............................................................................84 3.3.6 Acquisition d’une Image Inconnue: .......................................................... 85 3.3.7 Comparaison et Reconnaissance ............................................................... 85 3.3.8 Enregistrement de la Présence: ..................................................................86 3.4 Technologies Utilisées: ......................................................................................... 86 3.4.1 Python: ....................................................................................................... 87 3.4.2 Flask: ..........................................................................................................87 3.4.3 Face Recognition (Dlib): ........................................................................... 88 3.4.4 OpenCV: .................................................................................................... 89 3.4.5 Firebase Firestore: ..................................................................................... 89 3.4.6 Cloudinary: ................................................................................................ 90 3.4.7 NumPy: ...................................................................................................... 92 3.4.8 HTML5: ..................................................................................................... 92 3.4.9 Bootstrap: ...................................................................................................93 3.4.10 JavaScript: ................................................................................................93 3.4.11 Cloud Local: .............................................................................................94 3.4.12 Architecture Hybride Cloud: ................................................................... 94 3.5 Diagrammes UML : ............................................................................................. 95 3.5.1 Diagramme de cas d’utilisation : ...............................................................95 3.5.2 Diagramme de classes: .............................................................................. 96 3.5.3 Diagramme de séquence: ...........................................................................96 3.6 Réalisation et captures d’écran : ..................................................................97 3.6.1 Interface Dashboard : .................................................................................97 3.6.2 Ajout de personne : .................................................................................... 98 3.6.3 Reconnaissance faciale : ..........................................................................100 3.6.4 Gestion de l’assiduité : ............................................................................ 100 4.Comparaison des approches proposées: ........................................................................ 101 5.Tests et Résultats: ...........................................................................................................103 5.1Captures d’écran: ................................................................................................. 103 5.1.1Cloud Local: ............................................................................................. 103 5.1.2Cloud Réel: ............................................................................................... 107 5.2Temps de réponse: ............................................................................................... 109 5.3 Résultats obtenus: ............................................................................................... 111 6.1 Difficultés rencontrées: .......................................................................................114 6.2 Perspectives d’amélioration: ...............................................................................114 7 Conclusion: .................................................................................................................... 114 Conclusion générale: ........................................................................................................ 116 Références .............................................................................................................................1 |
Exemplaires
| Code-barres | Cote | Support | Localisation | Section | Disponibilité |
|---|---|---|---|---|---|
| aucun exemplaire |
Documents numériques (1)
BUC-M 008542 Adobe Acrobat PDF |

