SlideShare une entreprise Scribd logo
1  sur  21
Reconnaissance faciale 1
Présentation de
projet de fin d’étude
THÈME: RECONNAISSANCE FACIALE
PRESENTE PAR:
AYOUB BOUDINE
BILEL BELWAFI
DIEUDONNÉ MONDIEU
MAHDI ABDMOULEH
MOSTAFA RAHMOUNE
2
Introduction
Dans le cadre de la formation de programmation et
application mobile, un projet de fin d’études est
obligatoire pour compléter la formation et mettre en
pratique les connaissances acquises durant notre
formation. Pour cette raison nous avons choisi de monter
un projet intitulé : Détection de visage en temps réel.
3
Notre application permettra de capturer l’image
d’une personne à travers une caméra et la comparer
aux images contenus dans la base de données.
Lorsque la comparaison aura réussi , elle
sauvegardera l’information dans un fichier (tableau
Historique) qui pourrait être consulté à tout moment
par un gestionnaire. Pour mener à bien ce projet
notre client Monsieur David Roy était consulté à
chaque phase de développement pour s’assurer que
les recommandations étaient bien respectées.
4
Pour cela les démarches suivies pour une bonne
réussite ont été de mettre en oeuvre un plan de
projet, un document d’analyse et de conception.
L’informatisation des systèmes de sécurité , de
pointage et bien d’autre choses sont des enjeux
très important dans la société moderne.
Tout au long de cette présentation nous allons
vous décrire la porté du projet, expliquer notre
document MS projet et en fin les facteurs de
risques qui pourraient influences de mener à
bien ce projet.
5
Definition de OpenCV,java leur
Importance pour nous
 openCV (pour Open Computer Vision) est une bibliothèque graphique libre,
initialement développée par Intel, spécialisée dans le traitement d'images en
temps réel. La société de robotique Willow Garage assure le support de cette
bibliothèque depuis 2008.
 1. - Java est aujourd'hui un langage aussi rapide que le c++ pourvu qu'on ne
l'utilise pas pour une application très lourde (jeux en ligne, logiciel de
traitement d'images, encodage vidéo etc...)
 2. - Java est organisé, il contient des classes bien conçues et bien reparties.
 3. - Java est connu et donc il y a plus de chance de trouver des développeurs
java; pour concevoir ou améliorer une application.
 4. - Java est gratuit et permet les mêmes avantages que le point 3
 5. - Java est portable
6
Diagrammes de cas d’utilisation 7
Modélisation de la base de données 8
Diagramme de séquences 9
Interface pour afficher la vidéo réelle à
partir de la caméra
10
Interface utilisateurs 11
Interface pour modifier les
informations d’un employé
12
Requis du système
Pour que Le système fonctionne adequatement on
aura besoin des spécifications suivantes:
D’une caméra IP
 Un ordinateur qui possède un système d’exploitation
Windows 8.1 professionnel puisque nous travaillons
avec nos propres machines et qui possèdent ces
spécifications.
 Processeur 1.86Ghz
 RAM 2GO(Ceci est une approximation)
 Base de données MySQL
13
Tableau des événements
Événement Déclencheur Source Activité / cas
d’utilisation
Réponse Destination
Une personne passe
devant la camera
Détecter la
présence
d’un visage
Capturer une image
d’un visage
Image de
visage
Base de
données
Captured’uneimage image
capture
camera Comparer l’image
capture avec les
images dans la base
de données
Existe ou
n’existe pas
Base de
données
Existenced’une
imagedétecteen
tempsréelle.
Comparer
deux images
Créer l’historique Base de
données
14
Portée du projet
Créer un système de pointage automatique et facile à l’utilisation
capable de fonctionner dans plusieurs secteurs de la vie
courante.
Quand nous recevons les vidéos dans l’interface et l’application
reconnaît les personnes détectées elle affiche les noms de ces
dernières.
Lorsque l’application détecte les visages et affiche leurs noms.
Spécifications limites incluses : hébergement de la BD, rapport du
projet final.
Spécifications limites exclues :
Nous ne faisons pas le marketing concernant ce projet ainsi que
la formation du client
L’installation de la caméra est réservée à des Spécialisées.
15
But et objectif du projet
Le but du projet :
 Détecter plusieurs visages en temps réel en utilisant
une caméra IP et les comparer avec ceux présents
dans la base de données.
 Afficher les noms des personnes présentes dans la
scène une fois que la comparaison est effetuée.
 Enregistrer l’historique de détection dans la base de
données permettant d’effectuer un suivi de présence
par un gestionnaire.
16
Programmation du projet
(Durée, horaire,…)
 La durée du travail est de 26.78 jours d’après notre
document de planification MS Project qui est un estimer
puisque il y a des contraintes énumérées ci-dessous qui
pourraient modifier beaucoup de données.
 L’estimation des couts d’apres notre document MS projet
est de 25.600$.
 Les contraintes qui peuvent affecter le projet sont :
Retard de livraison du matériel, panne du courant
électrique, mauvais fonctionnement de caméra, l’absence
d’un membre de l’équipe, le financement du projet.
17
La méthodologie:
 La méthodologie: Programmation extrême
 En commençant notre projet, nous avons trouvé que
la programmation extrême est la bonne méthode pour notre
projet.
 Notre choix était fondé sur l'amélioration de la productivité et
l’introduction des points de contrôle à laquelle les nouvelles
exigences peuvent être adoptées.
 Donc nous avons travaillé ensemble sur le même projet, tout
le groupe avait accès à Dropbox et nous pouvons changer et
modifier le projet en tout temps.
18
Conclusion
 Parvenue au terme de ce travail qui consistait
a créé une application de détection et de
reconnaissance faciale en temps réel, nous avons
pu détecter le visage d’une personne en temps réel,
le reconnaitre à travers une caméra en utilisant les
informations qu’on avait sauvegardées
au départ dans notre base de données
19
Video expliquant l’importance de la
reconnaissance faciale
20
References
 https://fr.wikipedia.org/wiki/OpenCV
 http://www.shervinemami.info/faceRecognition.html
 https://pcbje.github.io/misc/2012/12/01/doing-face-recognition-with-
javacv.html
 https://github.com/emara-geek
21

Contenu connexe

Tendances

Rapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobileRapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobileNader Somrani
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Mohammed JAITI
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITLina Meddeb
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidBadrElattaoui
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSFaissoilMkavavo
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer VisionRihab Ben Rhouma
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étudeDonia Hammami
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatiqueHicham Ben
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFEDonia Hammami
 
Rapport de stage d'été
Rapport de stage d'étéRapport de stage d'été
Rapport de stage d'étéJinenAbdelhak
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
Rapport de PFE - Houssem SAKLI (ISIMM)
Rapport de PFE - Houssem SAKLI (ISIMM)Rapport de PFE - Houssem SAKLI (ISIMM)
Rapport de PFE - Houssem SAKLI (ISIMM)Houssem Sakli
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Ayed CHOKRI
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développementDonia Hammami
 

Tendances (20)

Rapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobileRapport PFE Développent d'une application bancaire mobile
Rapport PFE Développent d'une application bancaire mobile
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTS
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Rapport de stage d'été
Rapport de stage d'étéRapport de stage d'été
Rapport de stage d'été
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Rapport de PFE - Houssem SAKLI (ISIMM)
Rapport de PFE - Houssem SAKLI (ISIMM)Rapport de PFE - Houssem SAKLI (ISIMM)
Rapport de PFE - Houssem SAKLI (ISIMM)
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 

En vedette

Identification des empreintes digitales
Identification des empreintes digitalesIdentification des empreintes digitales
Identification des empreintes digitalesSarah
 
Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...
Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...
Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...Renaud Visage
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance facialebgdu49xxx
 
Finger prints presentation opencv
Finger prints presentation opencvFinger prints presentation opencv
Finger prints presentation opencvBilal ZIANE
 
Reconnaissane de visage expression et genre
Reconnaissane de visage expression et genreReconnaissane de visage expression et genre
Reconnaissane de visage expression et genreFadhila Najah
 

En vedette (6)

Identification des empreintes digitales
Identification des empreintes digitalesIdentification des empreintes digitales
Identification des empreintes digitales
 
Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...
Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...
Scaling Eventbrite to $1B - Presented at Dublin Web Summit 2012 by Co-founder...
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance faciale
 
Finger prints presentation opencv
Finger prints presentation opencvFinger prints presentation opencv
Finger prints presentation opencv
 
Reconnaissane de visage expression et genre
Reconnaissane de visage expression et genreReconnaissane de visage expression et genre
Reconnaissane de visage expression et genre
 

Similaire à Presentation de projet de fin de etude

Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Cynapsys It Hotspot
 
Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmAhmed Feki
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Catalogue PFE - Chifco 2019
Catalogue PFE - Chifco 2019Catalogue PFE - Chifco 2019
Catalogue PFE - Chifco 2019Chifco iot
 
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 marsCdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 marsAgile Montréal
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And AgilityDominic Danis
 
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...Bachir Benyammi
 
Presentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebPresentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebINOCHI
 
Spécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet YoufoodSpécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet YoufoodFlorian GRONDIN
 
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Ojdoc Quen
 
Mobyview : Drupal Meetup, Paris, 17 Sep 2015
Mobyview : Drupal Meetup, Paris, 17 Sep 2015Mobyview : Drupal Meetup, Paris, 17 Sep 2015
Mobyview : Drupal Meetup, Paris, 17 Sep 2015Alex Leroy Deval
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012Sellami Ahmed
 

Similaire à Presentation de projet de fin de etude (20)

Cv analyste programmeur
Cv analyste programmeurCv analyste programmeur
Cv analyste programmeur
 
Java Software Development
Java Software DevelopmentJava Software Development
Java Software Development
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017
 
Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptm
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Gp finale
Gp finaleGp finale
Gp finale
 
Catalogue PFE - Chifco 2019
Catalogue PFE - Chifco 2019Catalogue PFE - Chifco 2019
Catalogue PFE - Chifco 2019
 
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 marsCdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And Agility
 
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
Étude et réalisation d’une application de contrôle d’un PC à distance en JAVA...
 
Presentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebPresentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur Web
 
Spécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet YoufoodSpécifications Fonctionnelles Détaillées du projet Youfood
Spécifications Fonctionnelles Détaillées du projet Youfood
 
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
 
Mobyview : Drupal Meetup, Paris, 17 Sep 2015
Mobyview : Drupal Meetup, Paris, 17 Sep 2015Mobyview : Drupal Meetup, Paris, 17 Sep 2015
Mobyview : Drupal Meetup, Paris, 17 Sep 2015
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012
 

Plus de Belwafi Bilel

Application de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfidApplication de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfidBelwafi Bilel
 
Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]Belwafi Bilel
 
Rapport interface terminal
Rapport interface terminalRapport interface terminal
Rapport interface terminalBelwafi Bilel
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potxBelwafi Bilel
 

Plus de Belwafi Bilel (7)

Application de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfidApplication de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfid
 
Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]
 
Belwafi bilel
Belwafi bilelBelwafi bilel
Belwafi bilel
 
Présentation
PrésentationPrésentation
Présentation
 
Belwafi bilel
Belwafi bilelBelwafi bilel
Belwafi bilel
 
Rapport interface terminal
Rapport interface terminalRapport interface terminal
Rapport interface terminal
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potx
 

Presentation de projet de fin de etude

  • 2. Présentation de projet de fin d’étude THÈME: RECONNAISSANCE FACIALE PRESENTE PAR: AYOUB BOUDINE BILEL BELWAFI DIEUDONNÉ MONDIEU MAHDI ABDMOULEH MOSTAFA RAHMOUNE 2
  • 3. Introduction Dans le cadre de la formation de programmation et application mobile, un projet de fin d’études est obligatoire pour compléter la formation et mettre en pratique les connaissances acquises durant notre formation. Pour cette raison nous avons choisi de monter un projet intitulé : Détection de visage en temps réel. 3
  • 4. Notre application permettra de capturer l’image d’une personne à travers une caméra et la comparer aux images contenus dans la base de données. Lorsque la comparaison aura réussi , elle sauvegardera l’information dans un fichier (tableau Historique) qui pourrait être consulté à tout moment par un gestionnaire. Pour mener à bien ce projet notre client Monsieur David Roy était consulté à chaque phase de développement pour s’assurer que les recommandations étaient bien respectées. 4
  • 5. Pour cela les démarches suivies pour une bonne réussite ont été de mettre en oeuvre un plan de projet, un document d’analyse et de conception. L’informatisation des systèmes de sécurité , de pointage et bien d’autre choses sont des enjeux très important dans la société moderne. Tout au long de cette présentation nous allons vous décrire la porté du projet, expliquer notre document MS projet et en fin les facteurs de risques qui pourraient influences de mener à bien ce projet. 5
  • 6. Definition de OpenCV,java leur Importance pour nous  openCV (pour Open Computer Vision) est une bibliothèque graphique libre, initialement développée par Intel, spécialisée dans le traitement d'images en temps réel. La société de robotique Willow Garage assure le support de cette bibliothèque depuis 2008.  1. - Java est aujourd'hui un langage aussi rapide que le c++ pourvu qu'on ne l'utilise pas pour une application très lourde (jeux en ligne, logiciel de traitement d'images, encodage vidéo etc...)  2. - Java est organisé, il contient des classes bien conçues et bien reparties.  3. - Java est connu et donc il y a plus de chance de trouver des développeurs java; pour concevoir ou améliorer une application.  4. - Java est gratuit et permet les mêmes avantages que le point 3  5. - Java est portable 6
  • 7. Diagrammes de cas d’utilisation 7
  • 8. Modélisation de la base de données 8
  • 10. Interface pour afficher la vidéo réelle à partir de la caméra 10
  • 12. Interface pour modifier les informations d’un employé 12
  • 13. Requis du système Pour que Le système fonctionne adequatement on aura besoin des spécifications suivantes: D’une caméra IP  Un ordinateur qui possède un système d’exploitation Windows 8.1 professionnel puisque nous travaillons avec nos propres machines et qui possèdent ces spécifications.  Processeur 1.86Ghz  RAM 2GO(Ceci est une approximation)  Base de données MySQL 13
  • 14. Tableau des événements Événement Déclencheur Source Activité / cas d’utilisation Réponse Destination Une personne passe devant la camera Détecter la présence d’un visage Capturer une image d’un visage Image de visage Base de données Captured’uneimage image capture camera Comparer l’image capture avec les images dans la base de données Existe ou n’existe pas Base de données Existenced’une imagedétecteen tempsréelle. Comparer deux images Créer l’historique Base de données 14
  • 15. Portée du projet Créer un système de pointage automatique et facile à l’utilisation capable de fonctionner dans plusieurs secteurs de la vie courante. Quand nous recevons les vidéos dans l’interface et l’application reconnaît les personnes détectées elle affiche les noms de ces dernières. Lorsque l’application détecte les visages et affiche leurs noms. Spécifications limites incluses : hébergement de la BD, rapport du projet final. Spécifications limites exclues : Nous ne faisons pas le marketing concernant ce projet ainsi que la formation du client L’installation de la caméra est réservée à des Spécialisées. 15
  • 16. But et objectif du projet Le but du projet :  Détecter plusieurs visages en temps réel en utilisant une caméra IP et les comparer avec ceux présents dans la base de données.  Afficher les noms des personnes présentes dans la scène une fois que la comparaison est effetuée.  Enregistrer l’historique de détection dans la base de données permettant d’effectuer un suivi de présence par un gestionnaire. 16
  • 17. Programmation du projet (Durée, horaire,…)  La durée du travail est de 26.78 jours d’après notre document de planification MS Project qui est un estimer puisque il y a des contraintes énumérées ci-dessous qui pourraient modifier beaucoup de données.  L’estimation des couts d’apres notre document MS projet est de 25.600$.  Les contraintes qui peuvent affecter le projet sont : Retard de livraison du matériel, panne du courant électrique, mauvais fonctionnement de caméra, l’absence d’un membre de l’équipe, le financement du projet. 17
  • 18. La méthodologie:  La méthodologie: Programmation extrême  En commençant notre projet, nous avons trouvé que la programmation extrême est la bonne méthode pour notre projet.  Notre choix était fondé sur l'amélioration de la productivité et l’introduction des points de contrôle à laquelle les nouvelles exigences peuvent être adoptées.  Donc nous avons travaillé ensemble sur le même projet, tout le groupe avait accès à Dropbox et nous pouvons changer et modifier le projet en tout temps. 18
  • 19. Conclusion  Parvenue au terme de ce travail qui consistait a créé une application de détection et de reconnaissance faciale en temps réel, nous avons pu détecter le visage d’une personne en temps réel, le reconnaitre à travers une caméra en utilisant les informations qu’on avait sauvegardées au départ dans notre base de données 19
  • 20. Video expliquant l’importance de la reconnaissance faciale 20
  • 21. References  https://fr.wikipedia.org/wiki/OpenCV  http://www.shervinemami.info/faceRecognition.html  https://pcbje.github.io/misc/2012/12/01/doing-face-recognition-with- javacv.html  https://github.com/emara-geek 21