Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
motion [Le 13/07/2013, 23:06]
92.137.177.99 [Problèmes connus]
motion [Le 24/03/2024, 19:42] (Version actuelle)
201.171.175.88 [Erreur de segmentation, support ioctl]
Ligne 3: Ligne 3:
 ---- ----
  
-====== Motion ====== 
- 
-****Motion**** est un logiciel de détection vidéo et qui permet de diffuser un flux vidéo via internet par le protocole HTTP. C'est une solution simple pour diffuser le flux de sa webcam en ligne ou pour détecter des mouvements dans le champ d'une caméra par exemple. 
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 19: Ligne 16:
 ===== Installation ===== ===== Installation =====
  
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://motion|motion]]**+Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>motion|motion]]**
  
  
Ligne 32: Ligne 29:
  
 En mode utilisateur (hors daemon), le mieux est de copier le fichier **/​etc/​motion/​motion.conf** dans son propre dossier personnel. Dans un [[terminal]] :​ En mode utilisateur (hors daemon), le mieux est de copier le fichier **/​etc/​motion/​motion.conf** dans son propre dossier personnel. Dans un [[terminal]] :​
-  ​sudo cp /​etc/​motion/​motion.conf ~/ +  cp /​etc/​motion/​motion.conf ~/
-Puis, mettre les bon droits : +
-  sudo chown $USER ~/​motion.conf+
  
  
  
 +==== Configuration de base pour une webcam ====
  
 +<note warning>​ATTENTION:​ la syntaxe utilisée dans **cet exemple n'est plus valide**. La dernière version de //motion// apporte un nombre très important de changements.
  
- +Reportez-vous au fichier /​usr/​share/​motion/​exjamples/​motion-dist.conf ou au site du développeur ​ [[http://​www.lavrsen.dk/​foswiki/​bin/​view/​Motion/​ConfigFileOptions]]r</​note>​
- +
-==== Configuration de base pour une webcam ====+
  
 Maintenant nous allons [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] ''​motion.conf''​\\ Maintenant nous allons [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] ''​motion.conf''​\\
Ligne 146: Ligne 141:
  
  
-Pour démarrer le processus : +Pour démarrer le processus :
  
   motion -c motion.conf   motion -c motion.conf
  
-=====Problèmes connus===== 
  
-=====Erreur de segmentation,​ support ioctl===== 
-Si vous avez une erreur de segmentation au lancement, essayez avec : 
  
-  LD_PRELOAD=/​usr/​lib/​libv4l/​v4l2convert.so motion -c motion.conf 
-  ​ 
- Cette commande peux résoudre sur certaines machines , l'​erreur ci dessous : 
-//​VIDIOC_G_JPEGCOMP not supported but it should be (does your webcam driver support this ioctl?)// 
  
-[[http://​www.lavrsen.dk/​foswiki/​bin/​view/​Motion/​SupportQuestion2009x01x20x183230]]  ​+===== Mettre en place une vidéosurveillance à distance ===== 
 +==== Grâce à Motion et Dropbox ==== 
 +« Vidéosurveiller son domicile », c'est bien, mais encore faut-il pouvoir consulter les images simplement et rapidement, de l'​extérieur de votre réseau ! Je vous propose donc un petit tutoriel, très simple, qui vous permettra de consulter les images de votre système de surveillance depuis votre smartphone ou tout ordinateur connecté à Internet.
  
-====Unable to find palette format====+La démarche ci-dessous ​été testée sur Ubuntu 12.04 et sur Debian Wheezy 7.1.
  
-Si votre webcam fonctionne avec d'autres logiciels ​(cheese etc...mais pas avec motionet que l'on a une erreur du type "​unable to find a palette format"​la commande suivante peut résoudre ce problème : +=== Ce qu'il vous faut === 
-  ​LD_PRELOAD=/​usr/​lib/​libv4l/​v4l1compat.so motion+  * Votre ordinateur ​(avec Ubuntu ou Debian)
 +  * Une webcam fonctionnant ​avec votre ordinateur, 
 +  * Votre smartphone
 +  ​* Un compte Dropbox valide.
  
 +=== Ce qu'il faut faire ===
 +  * Installez Motion sur votre ordinateur.
 +  * Configurez Motion (avec les [[:sudo | droits d'​administration]],​[[:​tutoriel:​comment_modifier_un_fichier|modifiez]] **/​etc/​motion/​motion.conf**,​ comme indiquez plus haut) : personnellement,​ en plus des réglages basiques, j'​ajoute de réaliser 1 capture d'​image toutes les demi-heures (cela peut s'​avérer très pratique si la détection de mouvement ne détecte pas quelque chose) : avec les 
 +  * Installer Dropbox sur votre ordinateur comme indiqué ici : [[https://​www.dropbox.com/​install2]]
 +  * Une fois l'​installation de Dropbox réalisée, un dossier nommé « Dropbox » est créé dans votre dossier personnel : il vous faut maintenant indiquer à Motion (en modifiant la cible de destination des images enregistrées de Motion dans le fichier motion.conf à la ligne : « target_dir ») d'​enregistrer les images dans ce nouveau dossier « Dropbox ».
 +  * Enfin, installez Dropbox sur votre smartphone et synchronisez-le.
  
 +=== La mise en route de la vidéosurveillance ===
 +  * Démarrez Dropbox sur votre ordinateur :
  
-==== Configuration pour plusieurs webcams ====+<​code>​ $ ~/​.dropbox-dist/​dropboxd </​code>​
  
-Lorsque plusieurs webcams sont utilisées, il faut dédier un fichier //​threadN.conf//​ par webcam.+  * Démarrer Motion
  
-A la fin du fichier ​//​motion.conf/​/, rajouter une ligne par webcam. +<​code>​sudo motion -c  ​/etc/motion/​motion.conf ​</code>
-  thread /​chemin_jusque_fichier_thread.conf+
  
 +<note tip> Vérifiez à cet instant que vos photographies sont bien enregistrées automatiquement dans le dossier « Dropbox ». si ce n'est pas le cas, vérifier votre fichier de configuration motion.conf. </​note>​
  
-Chaque fichier //​thread.conf//​ reprend des paramètres du //​motion.conf// ​qu'il va forcer pour chacune des webcams. +Désormais, vos images enregistrées dans le dossier Dropbox sont automatiquement sauvegardées en lignes vers votre stockage Dropbox ! Il ne vous reste plus qu'à les consulter quand vous le souhaitez avec votre smartphone ! ;-)
-Bien renseigner ​le paramètre **videodevice** qui doit etre different pour chaque fichier //​thread.conf//​.+
  
-Par défaut, les scripts de post-capture et de pré-capture ///​usr/​local/​motion-extras///​ ne sont pas fournis lors de l'​installation du paquet **motion**.+==== Autres méthodes ====
  
-Exemple de fichier thread.conf+Description à venir.
  
-  videodevice /dev/video1 
-  input 8 
-  text_left CAMERA COULOIR 1 
-  target_dir /tmp/motion 
-  webcam_port 6881 
  
 +===== Problèmes connus =====
 +==== Erreur de segmentation,​ support ioctl ====
 +Si vous avez une erreur de segmentation au lancement, essayez avec :
 +
 +  LD_PRELOAD=/​usr/​lib/​libv4l/​v4l2convert.so motion -c motion.conf
 +  ​
 + Cette commande peux résoudre suur certaines machines , l'​erreur ci dessous :
 +//​VIDIOC_G_JPEGCOMP not supported but it should be (does your webcam driver support this ioctl?)//
 +
 +[[http://​www.lavrsen.dk/​foswiki/​bin/​view/​Motion/​SupportQuestion2009x01x20x183230]]
 +
 +====Unable to find a palette format====
 +
 +Si votre webcam fonctionne avec d'​autres logiciels (cheese etc...) mais pas avec motion, et que l'on a une erreur du type "​unable to find a palette format",​ la commande suivante peut résoudre ce problème :
 +  LD_PRELOAD=/​usr/​lib/​libv4l/​v4l1compat.so motion:
 +  ​
 +Attention sous Ubuntu 14.04 LTS la commande est la suivante
 +  LD_PRELOAD=/​usr/​lib/​i386-linux-gnu/​libv4l/​v4l1compat.so motion
 +  ​
 +Sous Ubuntu 16.04 LTS pour une architecture 64bits la commande est la suivante
 +  LD_PRELOAD=/​usr/​lib/​x86_64-linux-gnu/​libv4l/​v4l1compat.so motion
  
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://www.lavrsen.dk/twiki/​bin/​view/​Motion/​WebHome|Site officiel de Motion]] +  * [[https://motion-project.github.io/index.html|Site officiel de Motion]]
-  * qmotion :​http://​slist.lilotux.net/​linux/​qmotion/​index_fr.html qui fait entre autre l'​envoi ftp. +
-  * Kmotion avec interface web http://​kmotion.eu/​mediawiki/​index.php/​Main_Page+
  
 ---- ----
  
  • motion.1373749568.txt.gz
  • Dernière modification: Le 13/07/2013, 23:06
  • par 92.137.177.99