Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 hmm

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 :

http://linux.about.com/library/cmd/blcmdl1_streamer.htm

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 big_smile,  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] big_smile

Hors ligne