Configurer la vidéosurveillance

Au vu de la quantité des données saisies par la webcam, il vaut mieux veiller à ce qu'elles soient stockées sur un disque dur externe. Si le disque dur externe est partitionné,  il faut alors configurer le montage de ce disque dur externe.

Il est parfois utile d'adapter les spécificités propres à votre webcam si nécessaire.

De plus, pour que motion fonctionne, il faut qu'il puisse inscrire le fichier motion.pid dans le répertoire /var/run/motion. Pour ce faire, j'ai donc ajouté la ligne suivante juste avant le exit 0 repris dans le fichier qui se lance dans la tabulation System-Startup-Local Startup, à savoir, le fichier /etc/rc.local :
        /etc/scripts/WakeSurvey.sh

Ce fichier, dont le contenu effecute les trois actions suivantes :

  • Il monte le disque dur externe si il existe et est connecté,
  • Il crée le répertoire /var/run/motion afin que motion puisse y crééer le fichier motion.pid,
  • Si le disque dur existe et qu'il y a bien une webcam branchée, il lance le programme motion.

 

Ensuite, il faut adapter le contenu du fichier /etc/motion.conf afin de veiller à ce que :

  1. les images / vidéos aillent dans le répertoire du disque dur USB Externe. Pour cela, il faut changer le paramètre de destination comme suit vers le HDD USB Externe (/mnt/sda3 étant fonction du point de montage réalisé pour votre disque dur externe) :
         target_dir /mnt/sda3/Videosurveillance/cam1
  2. Pour qu'il n'enregistre pas en vidéo, il faut désactiver ce paramètre comme suit (le mettre de on à off) :
         ffmpeg_cap_new off
     
  3. qu'il envoit un mail dès que des saisies sont prises lors de la détection effectuée par la webcam.
  4. pour ne pas qu'il enregistre les images saisies en sql, il faut changer ces paramètres comme suit (le mettre de on à off) :
         sql_log_image off
         sql_log_snapshot off
         sql_query insert into security(....    <= mettre cette ligne en remarque en la faisant précéder de #
  5. fonction du type de caméra, si celle-ci possède un système de tracking autonome, afin qu'il puisse se faire automatiquement par la caméra UVC (tel que la Logitech Quickcam Orbit/Sphere), iIl faut alors mettre ces deux valeurs comme suit (je l'ai mis, mais elle ne semble pas vouloir faire le tracking sur le modèle Orbit/Sphere AF) :
         track_type 5
         track_auto on
  6. pour pouvoir visionner en ligne ce que filme la webcam, préciser désactivez le paramètre suivantcomme suit :
         webcam_localhost off

 

Pour tester la fonctionnalité de visionnage des images et vidéos en direct, trois solutions s'offrent à vous :

  1. soit consulter le répertoire cible des saisies vidéos, /mnt/sda3/Videosurveillance/cam1
  2. soit lancer la commande suivante en ligne de commande :
         mplayer -demuxer lavf http://<IP de votre routeur>/stream.mjpg
  3. soit consulter l'adresse URL : http://<IP de votre routeur>:8081/

 

Une fois que vous avez réussi à visionner le résultat donné par la caméra, vous pouvez alors ajouter les projets annexes qui sont utiles à la fonctionnalité journalière du suivi des saisies de la webcam.