La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Projet télésurveillance

Présentations similaires


Présentation au sujet: "Projet télésurveillance"— Transcription de la présentation:

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

2 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

3 Présentation du projet
Cahier des charges 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 Partie de Brice Dujon Partie de Teddy Morer Dujon Brice BTS IRIS

4 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

5 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

6 Diagramme de cas d’utilisation :
Analyse UML Diagramme de cas d’utilisation : Dujon Brice BTS IRIS

7 Analyse UML Diagramme de classes : Dujon Brice BTS IRIS

8 Diagramme de séquence :
Analyse UML Diagramme de séquence : Capture Webcam Dujon Brice BTS IRIS

9 Diagramme de séquence :
Analyse UML Diagramme de séquence : Acquisition image Dujon Brice BTS IRIS

10 Diagramme de séquence :
Analyse UML Diagramme de séquence : Acquisition image Dujon Brice BTS IRIS

11 Diagramme de séquence :
Analyse UML Diagramme de séquence : Envoi image Dujon Brice BTS IRIS

12 Diagramme de séquence :
Analyse UML Diagramme de séquence : Vérification mouvement Dujon Brice BTS IRIS

13 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

14 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

15 État du développement du projet
S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 10 S 11 S 12 S 13 S 14 S 15 S 16 S 17 S 19 S 20 S 21 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. S 9 S 18 Dujon Brice BTS IRIS


Télécharger ppt "Projet télésurveillance"

Présentations similaires


Annonces Google