220 likes | 543 Vues
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
E N D
Projetté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
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 Présentation du projet • 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 Dujon Brice BTS IRIS