#1 Le 09/10/2007, à 15:54
- huggyscratch
[RESOLU] enregistrer ma webcam avec un cron
Bonjour
Voilà, j'ai besoin d'un coup de pouce. J'essaie de mettre en place un cron pour prendre des images à intervalle régulier à partir de ma webcam.
J'utilise :
streamer -o /home/toto/image.jpeg -d
Pour prendre les images, et ça marche nickel.
Mais je n'arrive pas à les prendre avec le cron :
*/1 * * * * streamer -o >> /home/toto/image.jpeg
Ca prend une image vide
Surtout j'aimerais incrémenter les enregistrements pour ne pas écraser mes images, mais en ajouter au dossier : image_01.jpeg ,image_02.jpeg, ect...
Si quelqu'un à des tuyaux, je suis preneur
merci
Dernière modification par huggyscratch (Le 10/10/2007, à 16:37)
Hors ligne
#2 Le 09/10/2007, à 16:13
- alexduf
Re : [RESOLU] enregistrer ma webcam avec un cron
si tu ne veux pas écraser tes fichiers, commence par te faire un script. C'est lui que tu placeras dans ton cron.
Ensuite pour ce qui est de l'image blanche, peut-etre que cela vient d'une variable d'environnement, qui est définit dans ton shell, mais qui ne l'est pas dans ton cron?
un man streamer devrais normalement t'indiquer ce genre de détails.
ou peut-etre qu'en se mettant en veille ton pc eteint les ports usb? (dont ta webcam)
Bon courage !
Hors ligne
#3 Le 09/10/2007, à 16:27
- huggyscratch
Re : [RESOLU] enregistrer ma webcam avec un cron
Merci beaucoup,
Est-ce que tu peux détailler ta réponse au sujet des variables d'environnement, je ne connais pas du tout et je n'ai rien vu dans "man streamer".
Pour le script, je pense qu'il faut faire une boucle pour l'incrémentation du nom, c'est bien ça, Mais je débute complètement, donc pareil si tu as quelques infos un peu plus détaillées?
Je continue de chercher...
Hors ligne
#4 Le 09/10/2007, à 18:06
- alexduf
Re : [RESOLU] enregistrer ma webcam avec un cron
certains programme sont sensibles à des variables définies par le système, par exemple la variable $LANG permet de préciser le jeu de caractères.
Du coups lorsque tu lances un cron (à confirmer par un expert hein !) il me semble que ces variables ne sont pas forcément définies. Par contre ne connaissant pas du tout la commande streamer, je suis peut-etre en train de t'envoyer sur une fausse piste.
Pour ce qui est du script, je te propose celui ci :
#!/bin/bash
# initialisation
# valeur
NUM=0
# valeur sur deux caracteres (pour avoir "01" au lieu de "1")
NUMS=$(printf %02i $NUM)
# recherche d'un numéro non affecté
while [ -f "/home/coincoin/image_${NUMS}.jpeg" ]
do
NUM=$(expr ${NUM} + 1)
NUMS=$(printf %02i $NUM)
done
echo $NUMS
#lancement de la capture d'écran
streamer -o /home/coincoin/image_${NUMS}.jpeg -d
[Edit]
N'oublie pas de remplacer les "coincoin" par des "toto" ^_^
Et puis je me demande si tu n'as pas un résultat bidon simplement a cause de la ligne qui lance ta capture... tu as mis un double chevron, donc a chaque capture ton image est rajoutée à la suite du premier fichier. Donc tu dois rapidement avoir un fichier strictement illisible.
*/1 * * * * capture.sh
[/Edit]
Dernière modification par alexduf (Le 09/10/2007, à 18:08)
Hors ligne
#5 Le 09/10/2007, à 20:16
- huggyscratch
Re : [RESOLU] enregistrer ma webcam avec un cron
Merci beaucoup,
Je test dès que j'ai un moment et je te tiens au courant....
Merci encore en tout cas
pour streamer :
Hors ligne
#6 Le 09/10/2007, à 22:16
- huggyscratch
Re : [RESOLU] enregistrer ma webcam avec un cron
Bon c'est nickel, ça marche super bien , aucun soucis.
Merci encore Alexduf pour ton aide.
Hors ligne
#7 Le 10/10/2007, à 09:00
- alexduf
Re : [RESOLU] enregistrer ma webcam avec un cron
oublie pas de passer le sujet en [RESOLU]
Hors ligne