Upload
nasya
View
62
Download
3
Embed Size (px)
DESCRIPTION
Projet télésurveillance. Première revue. Sommaire. Présentation du projet : Cahier des charges Environnement de travail Mise en œuvre logiciel du module matériel Analyse UML : Diagramme de cas d’utilisation Diagramme de classes Diagrammes de séquences - PowerPoint PPT Presentation
Citation preview
Dujon Brice BTS IRIS
Projet télésurveillance
Première revue
Dujon Brice BTS IRIS
Sommaire• Présentation du projet :
– Cahier des charges– Environnement de travail
• Mise en œuvre logiciel du module matériel• Analyse UML :
– Diagramme de cas d’utilisation– Diagramme de classes– Diagrammes de séquences
• Algorithme de détection d’un mouvement• Protocole de communication réseau• État du développement du projet
Dujon Brice BTS IRIS
Présentation du projet
– Poste de détection :
• Capture d’image par la Webcam
• Détection de mouvement
• Signal d’alarme• Création de fichier jpeg• Serveur de fichier
– Poste de surveillance :
• Réception d’image par le réseau
• Affichage de l’image• Création d’une IHM• Possibilité de se
connecter sur plusieurs poste de détection simultanément
• Cahier des charges
Partie de Brice Dujon Partie de Teddy Morer
Dujon Brice BTS IRIS
Présentation du projet
• Environnement de travail
• Un poste de surveillance
• Plusieurs postes de détection
• Système d’exploitation sous la distribution linux de Fedora core 4
• Une webcam logitech quickcam messenger par poste de détection
• Développement en C++ (compilation avec g++)
Dujon Brice BTS IRIS
Mise en œuvre logiciel du module matériel
Utilisation de la Webcam Logitech quickcam messenger sous Fedora :
• Pas de support de Logitech sous Linux
• Driver non officiel disponible sur Internet
• Descripteur créé avec la fonction open(nomcam : char*, mode : int): int
• Lecture d’un buffer avec la fonction read(descripteur : int, buffer : char*, taille: int ): int
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de cas d’utilisation :
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de classes :
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de séquence : – Capture Webcam
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de séquence : – Acquisition image
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de séquence : – Acquisition image
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de séquence : – Envoi image
Dujon Brice BTS IRIS
Analyse UML
• Diagramme de séquence : – Vérification mouvement
Dujon Brice BTS IRIS
Algorithme de détection d’un mouvement
• Gestion de l’image en une matrice à 2 dimensions
• Quadrillage de l’image par carrées de dimension 4x4
• Comparaison de pixels avec un seuil
• Algorithme sur un bloc 4x4 :
difference:=0
Pour y:=1 jusqu’à 4
Pour x:=1 jusqu’à 4
si absolue(carre1[y][x]-carre2[y][x]) > seuil
alors difference:=difference+1
fin si
fin pour
Fin pour
Si difference > 13
Alors retourne 1
Sinon retourne 0
Fin si
Dujon Brice BTS IRIS
Protocole de communication réseau
• Le serveur utilise un thread pour gerer la connexion
• Transfert d’un fichier toute les secondes:– Envoie taille fichier– Envoie nom du fichier– Envoie des données du fichier par paquets
• A chaque envoie le serveur attends un accusé de réception du client
Dujon Brice BTS IRIS
État du développement du projet
S1
S2
S3
S4
S5
S6
S7
S8
S10
S11
S12
S13
S14
S15
S16
S17
S19
S20
S21
Installation de la caméra. Acquisition d'une image.
Définition d'un protocole de communication.
Analyse UML du poste de détection.
Conversion d'images JPEG en BITMAP.
Réalisation d'un serveur d'images.
Comparaison d'images et déclenchement d'alarme.
S9
S18