Motion


12 posts
by cop » Thu Jan 10, 2013 4:13 pm
Bonjour tout le monde,

Voilà je débute avec mon petit raspberry, je voudrais faire de la vidéo surveillance avec une webcam.
Après avoir "configuré" le fichier montion.conf, lorsque je lance motion ma cam s'allume, mais je ne peux y accéder par http.

Voila le message que ça m'affiche !
Une idée ?

Code: Select all
1] Started stream webcam server in port 8081
[0] Thread 1 - Watchdog timeout, trying to do a graceful restart
[0] Thread 1 - Watchdog timeout, did NOT restart graceful,killing it!
[0] Calling vid_close() from motion_cleanup
[0] Closing video device /dev/video0
[0] Motion terminating


Merci d'avance. :D
Posts: 5
Joined: Thu Jan 10, 2013 4:03 pm
by Robovergne » Thu Jan 10, 2013 7:19 pm
Salut

J'ai beaucoup galéré avec un problème identique. Cela vient vraissemblablement d'une mauvaise gestion de l'USB du Pi. Chez moi, toute tentative de monter au dela de 320x240 avec motion se solde par un timeout.

La solution est de ne pas streamer directement la webcam avec motion, mais de passer par l'intermédiaire d'un autre programe mpeg-streamer

mpeg-streamer gèrer l'USB de manière bien plus stable que motion. Il suffit alors de le déclarer dans la config de motion en tant que camera IP.

pour installer et compiler mpeg -streamer
Code: Select all
sudo apt-get install subversion
sudo apt-get install libv4l-dev
sudo apt-get install libjpeg8-dev
sudo apt-get install imagemagick
sudo svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
sudo cd mjpg-streamer/mjpg-streamer
sudo make USE_LIBV4L2=true clean all
sudo make DESTDIR=/usr install


Pour lancer mpge-stream :
Code: Select all
 sudo mjpg_streamer  -i "input_uvc.so -d /dev/video0 -r 640x480 -f 10" -o "output_http.so -p 8082 -w /media/HDD1/www/motion"

A moduler en fonction de tes besoin en résolution et framerate.

Enfin, dans la config de motion.conf, tu déclare une cam IP avec le paramètre
Code: Select all
 
netcam_url http://192.168.1.128:8082/?action=stream

Avec cette config, je passe du 640x480 sans soucis.
Posts: 4
Joined: Sat Dec 29, 2012 9:05 am
Location: France
by Dams » Fri Jan 11, 2013 5:26 am
Posts: 26
Joined: Mon Oct 22, 2012 6:26 pm
by cop » Fri Jan 11, 2013 1:36 pm
Salut,

Merci pour vos réponses.
Robovergne: Effectivement j'avais déjà essayé en suivant se tuto
http://www.pobot.org/Vision-par-webcam-avec-une.html
ça marcher bien, mais sa ne permet pas de faire des captures (détecteur de mouvement) ?
Posts: 5
Joined: Thu Jan 10, 2013 4:03 pm
by Robovergne » Fri Jan 11, 2013 1:41 pm
Cop, je ne comprends pas ta réponse. Si tu suis mes instructions tu peux faire fonctionner Motion normalement : détection de mouvement, capture d'image, encodage des films.
Ce que je te propose c'est une config qui associe mjpg-streamer + motion.
Posts: 4
Joined: Sat Dec 29, 2012 9:05 am
Location: France
by cop » Wed Jan 16, 2013 4:07 pm
Salut,

Désoler, j'ai voulu aller beaucoup trop vite par manque de temps...
J'ai donc essayer ta solution mais sa me donne cette erreur !!
Code: Select all
MJPG Streamer Version: svn rev: 3:172
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 320 x 240
 i: Frames Per Second.: 10
 i: Format............: MJPEG
Unable to set format: 1196444237 res: 320x240
 Init v4L2 failed !! exit fatal
 i: init_VideoIn failed
Posts: 5
Joined: Thu Jan 10, 2013 4:03 pm
by Robovergne » Fri Jan 18, 2013 1:51 pm
C'est typiquement l'erreur que j'obtient quand la caméra n'est pas branchée.
Est elle bien présente dans /dev/video0 ?
Posts: 4
Joined: Sat Dec 29, 2012 9:05 am
Location: France
by cop » Fri Jan 18, 2013 4:05 pm
Elle a bien l'aire d'être reconnu pourtant...
Code: Select all
root@raspberrypi:~# v4l2-ctl --list-devices
FULL HD 1080P Webcam (usb-bcm2708_usb-1.3.1):
        /dev/video0

root@raspberrypi:~# v4l-info /dev/video0

### v4l2 device info [/dev/video0] ###
general info
    VIDIOC_QUERYCAP
        driver                  : "uvcvideo"
        card                    : "FULL HD 1080P Webcam"
        bus_info                : "usb-bcm2708_usb-1.3.1"
        version                 : 3.2.27
        capabilities            : 0x4000001 [VIDEO_CAPTURE,STREAMING]

standards
Posts: 5
Joined: Thu Jan 10, 2013 4:03 pm
by cop » Fri Jan 18, 2013 4:56 pm
Bon j'ai réussi avec Motion le problème été la webcam ! nouvelle webcam sa marche.
Mais je ne peux monter au dessus de 320x240 dommage sinon j'ai des traits vert.
Pour mjpg-streamer sa marche aussi en 1280x720, mais je n'est pas les captures.

sudo mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 10" -o "output_http.so -p 8082 -w /media/HDD1/www/motion"
A quoi correspond le -w ?
Merci.
Posts: 5
Joined: Thu Jan 10, 2013 4:03 pm
by nipal » Fri May 31, 2013 10:08 am
Bonjour, j'ai réssamment installer motion sur mon raspbery et je voudrai savoir si il était possible de sauvgarder les image avec le même nom à chaque fois. Je fais un projet avec un robot et je fais de l'analise d'image, et donc le plus simple c'est d'acceder toujours au même fichier. Si non j'ai un autre problème l'orsque je fais des capture d'image parfois il y a des coupur bizard et je ne sais pas d'ou cela proviens, Es que c'est le driver de ma webcam qui n'est optimum c'est juste un problème de calibreage?
Posts: 1
Joined: Fri May 31, 2013 10:03 am
by danjperron » Fri May 31, 2013 5:19 pm
Salut,

le plus gros problème avec motion est le version du kernel.

si vous avez une version antérieure à #399, vous êtes dans le trouble. Les problèmes de caméras ont pas mal disparuent depuis.

Pour vérifier la version tapper cat /proc/version

il faut faire un update et upgrade sur le Raspberry Pi

moi j'utilise rpi-update pour avoir le dernier kernel.

j'ai un post sur motion pour essayer de capturer ce qui ce cache sous mon cabanon.

voici le dernier clip. un cardinal https://dl.dropboxusercontent.com/u/48891705/motion/08-20130529060732_cardinal.avi

et le post http://www.raspberrypi.org/phpBB3/viewtopic.php?p=352312#p352312

Daniel
Posts: 944
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada
by danjperron » Sat Jun 08, 2013 2:18 am
Salut,

j'ai fait un petit script sur un autre post pour redémarrer motion lorsqu'il ferme par lui même. En fait je regarde à chaque minute, en utilisant le crontab, si motion fonctionne toujours avec la fonction ps -e . Si la réponse est non, je redémarre le service motion

voici le post http://www.raspberrypi.org/phpBB3/viewtopic.php?p=365818#p365818
Daniel
Posts: 944
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada