15
Dujon Brice BTS IRIS Projet télésurveillance Première revue

Projet télésurveillance

  • Upload
    nasya

  • View
    58

  • 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

Page 1: Projet télésurveillance

Dujon Brice BTS IRIS

Projet télésurveillance

Première revue

Page 2: Projet télésurveillance

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

Page 3: Projet télésurveillance

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

Page 4: Projet télésurveillance

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++)

Page 5: Projet télésurveillance

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

Page 6: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de cas d’utilisation :

Page 7: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de classes :

Page 8: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de séquence : – Capture Webcam

Page 9: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de séquence : – Acquisition image

Page 10: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de séquence : – Acquisition image

Page 11: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de séquence : – Envoi image

Page 12: Projet télésurveillance

Dujon Brice BTS IRIS

Analyse UML

• Diagramme de séquence : – Vérification mouvement

Page 13: Projet télésurveillance

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

Page 14: Projet télésurveillance

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

Page 15: Projet télésurveillance

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