Utiliser motion, capture d’images (linux)

A voir :

consultation résultats

  • La mise en service de base est faite, le flux de la webcam se fait en pointant sur http://ip_du_RPi:8091

paramétrage de motion :

  • via web : (uniquement en local), cf réglage ds motion.conf
    • http://ip_du_RPi:8080
  • fichier :
    sudo nano /etc/motion/motion.conf

 Vérifier la webcam

Lancement de motion

  • sudo chmod 777 /home/pi/motion/motion.pid
  • LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l2convert.so /usr/bin/motion
  • sinon KO. A corriger pour lancement automatique correct.

NB ; ne pas utiliser le daemon pour voir ce qui se passe, lancer sudo motion (si pas sudo, le fichier de conf ds /etc n’est pas pris en compte)

mise en place/suppression du script de demarrage :

sudo update-rc.d motion defaults
sudo update-rc.d motion remove

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

# sudo nano /etc/default/motion     // modifier start_motion_daemon=yes
  • Puis démarrer motion :

    # motion

Image fixe avec motion

besoin : capturer une image fixe et la mettre à disposition dans un email

Note: A symbolic link called lastsnap.jpg created in the target_dir will always point to the latest snapshot

target_dir /home/pi/motion

 Problème : motion n’a pas de fonction pour produire à la demande une image fixe. Motion ne convient pas pour alimenter un email avec une image produite à la demande.

FSWEBCAM

http://www.firestorm.cx/fswebcam/

http://www.netinstructions.com/tag/fswebcam/

parametres : http://manpages.ubuntu.com/manpages/lucid/man1/fswebcam.1.html

Pour démarrer fswebcam utilisant le fichier de configuration :

# fswebcam -c .fswebcam.conf

ok avec Logitech : 
# fswebcam -v -D 5 -d v4l2:/dev/video0 --list-framerates --list-controls --list-inputs -p JPEG --save capture.jpg -r 640x480 

ok... avec Microdia VideoCAM ExpressII
# fswebcam -v -D 5 -d v4l2:/dev/video0 --list-framerates --list-controls --list-inputs -p BAYER --save ./www/webcam.jpg --frames 20
(ok en augmentant le nb de frames, mais tjs pb avec la resolution trop faible 176x144 automatique)
ok avec Microdia VideoCAM ExpressII
# fswebcam -c .fswebcam.conf.bayer

Pour stopper fswebcam : sudo pkill fswebcam

mise en place mécanique pour lancement au démarrage :

  1. tga.fswebcam dans le dosier /etc/init.d
  2. sudo chmod 755 /etc/init.d/tga.fswebcam pour rendre exécutable
  3. sudo update-rc.d tga.fswebcam  defaults

VLC

http://www.mybigideas.co.uk/RPi/RPiCamera/

# fonctionne avec Microdia VideoCAM ExpressII !!!
vlc -I dummy v4l2:///dev/video0

Trucs

  • voir les dernières lignes du syslog : tail -20 /var/log/syslog
  • pour rafraichir le systeme régulierement :
    •  avec cron, un reboot automatique tous les deux jours.

Laisser un commentaire