Vidéo Surveillance avec Raspberry Pi

Le but est de créer un centre de contrôle vidéo permettant d’analyser chaque détection de mouvement et de diffuser en temps réel.

On obtient ainsi un système de vidéo-surveillance avec enregistrement des moments “intéressants”.

Il vous faut pour cela une simple webcam que vous connectez à une des ports USB du Raspberry.

Il vous faut aussi une connexion réseau. Puis vous pouvez lancer votre Raspberry Pi.

Toutes les webcams ne sont pas reconnues, il faut donc vérifier avec la commande :

$ lsusb

Ma webcam est bien détectée avec aucune erreur « Logitech, Inc. Webcam C200 ».

Vous allez commencer par installer l’utilitaire motion :

- diffuser de manière continue le flux vidéo sur un mini serveur web
- enregistrer les moments où il y a du mouvement et les coller “bout à bout” pour ainsi créer plusieurs petites vidéos.

Saisir la commande :

$ sudo apt-get install motion

On va créer un dossier dans lequel les informations et instantanés seront archivées :

$ mkdir /home/pi/motion
$ chmod 755 /home/pi/motion

Passons à la configuration de notre paquet Motion
La configuration se passe dans motion. Saisir la commande :
$sudo nano /etc/motion/motion.conf

Dans ce fichier quelques paramètres sont à modifier en fonction de la webcam pour un fonctionnement basique et autonome (Sachant que chaque réglage est expliqué par des balises).

Pour ma part, j’ai modifié uniquement ces lignes :

daemon on
process_id_file /home/pi/motion/motion.pid
width 640
height 480
framerate 15

webcam_quality 75
webcam_motion on
webcam_localhost off

ffmpeg_cap_new off

Le daemon (service) motion est désactivé par défaut, pour l’autoriser :

# sudo nano /etc/default/motion

Modifier start_motion_daemon=yes

Maintenant lancer l’application motion en Super User pour que le flux http soit actif
$ sudo motion

La mise en service de base est faite, le flux de la webcam se fait en pointant sur http://ip_du_RPi:8081 de votre navigateur.

Ce programme est ultra paramétrable, aussi je conseille de prendre le temps de lire le man motion afin d’exploiter toutes ses nombreuses possibilités.