SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
Lina Meddeb
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
Oussama Yoshiki
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE
HINDOUSSATI
 

La actualidad más candente (20)

Projet réalisé par ameny Khedhira & Arij Mekki
Projet réalisé par  ameny Khedhira & Arij MekkiProjet réalisé par  ameny Khedhira & Arij Mekki
Projet réalisé par ameny Khedhira & Arij Mekki
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
 
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
 
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...
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
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 du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
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
 
[PFE] Master - Génie logiciel
[PFE] Master - Génie logiciel  [PFE] Master - Génie logiciel
[PFE] Master - Génie logiciel
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Présentation PPT CARSELFCARE
 Présentation PPT  CARSELFCARE Présentation PPT  CARSELFCARE
Présentation PPT CARSELFCARE
 
Rapport PFE : Cloud Insights
Rapport PFE : Cloud InsightsRapport PFE : Cloud Insights
Rapport PFE : Cloud Insights
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data Analytique
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
 

Similar a Presentation de projet de fin de etude

TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And Agility
Dominic Danis
 
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
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012
Sellami Ahmed
 

Similar a 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
 

Más 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