[résolu] Webcam et fswebcam...
Modérateur : Francois
[résolu] Webcam et fswebcam...
Bonjour à tous.
Voilà quelques heures que je me bat pour mettre au point une application "timelaps" pour filmer au ralentit une plante qui pousse...
J'ai branché une webcam logitec par USB sur le RPI. Elle est parfaitement reconnue. J'ai installé fswebcam, et une simple ligne de commande :
fswebcam image1.jpg
me permet d'enregistrer sur mon RPI une belle image. Je pousse plus loin, en rajoutant des prises de vues en boucle toute les 10 seconde et en changeant la résolution:
fswebcam -r 960x720 -l 10 image1%H%M%S.jpg
Tout marche à merveille, sauf qu'après quelques prises de vue un message d’erreur s'affiche : "unable to find a compatible palette format". A noter que par "palette", fswebcam entend le format d'enregistrement (JPEG, PNG....). Il est impossible de continuer l'acquisition des images, j'ai systématiquement le même message. Par contre, tout refonctionne pour quelques prises de vue après un reboot...
A priori, d'autres utilisateurs ont rencontrés ce problème, mais le web reste relativement discret sur une solution....
Alors je me suis dit que ici peut-être...
Voilà quelques heures que je me bat pour mettre au point une application "timelaps" pour filmer au ralentit une plante qui pousse...
J'ai branché une webcam logitec par USB sur le RPI. Elle est parfaitement reconnue. J'ai installé fswebcam, et une simple ligne de commande :
fswebcam image1.jpg
me permet d'enregistrer sur mon RPI une belle image. Je pousse plus loin, en rajoutant des prises de vues en boucle toute les 10 seconde et en changeant la résolution:
fswebcam -r 960x720 -l 10 image1%H%M%S.jpg
Tout marche à merveille, sauf qu'après quelques prises de vue un message d’erreur s'affiche : "unable to find a compatible palette format". A noter que par "palette", fswebcam entend le format d'enregistrement (JPEG, PNG....). Il est impossible de continuer l'acquisition des images, j'ai systématiquement le même message. Par contre, tout refonctionne pour quelques prises de vue après un reboot...
A priori, d'autres utilisateurs ont rencontrés ce problème, mais le web reste relativement discret sur une solution....
Alors je me suis dit que ici peut-être...
Modifié en dernier par philippo le mer. 30 mars 2016 22:21, modifié 1 fois.
- marco123
- Raspinaute
- Messages : 438
- Enregistré le : sam. 30 janv. 2016 07:59
- Localisation : Val d'Oise
Re: Webcam et fswebcam...
salut !
Je ne connais pas fswebcam et je me suis orienté vers un truc que j'ai fais avec curl .
je l'appelle par :
timelapse.sh intervalle nbre photos .
ex : timelapse.sh 1 200 .... 1s 200 photos .
Timelaps.sh est dans le repertoire : /home/marco/Images/
une fois les 200 photos prises, je les encode avec ffmpeg a 25img/s
Le tout est rangé dans mon répertoire home/user/images .
a la fin, toutes les photos sont effacées ...
Bon, on peux modifier facile, c'est un essai que j'ai fais pour m'amuser avec une cam wifi !
Je ne connais pas fswebcam et je me suis orienté vers un truc que j'ai fais avec curl .
Code : Tout sélectionner
#!/bin/bash
# timelapse.sh
# calcul du temps de video
echo cela fera
echo "(($2*$1)/25) " | bc
echo secondes de video ! appuyez sur entrée ...
read
# prise des photos
i=1
while ((i <= $2))
do
curl "admin:tabata@192.168.1.133:8080/image/jpeg.cgi" >/home/marco/Images/$i.jpg
sleep $1
((i += 1))
done
# je les renomme
x=1;for a in *jpg; do counter=$(printf %04d $x); ln "$a" "$counter".JPG; x=$(($x+1)); done
# je les transcode en video
ffmpeg -r 25 -i "%04d.JPG" -an -vcodec copy out.avi
rm *.JPG
rm *.jpg
timelapse.sh intervalle nbre photos .
ex : timelapse.sh 1 200 .... 1s 200 photos .
Timelaps.sh est dans le repertoire : /home/marco/Images/
une fois les 200 photos prises, je les encode avec ffmpeg a 25img/s
Le tout est rangé dans mon répertoire home/user/images .
a la fin, toutes les photos sont effacées ...
Bon, on peux modifier facile, c'est un essai que j'ai fais pour m'amuser avec une cam wifi !
-
- Messages : 72
- Enregistré le : sam. 14 nov. 2015 23:00
Re: Webcam et fswebcam...
Déjà eu un problème similaire.philippo a écrit :Bonjour à tous.
Voilà quelques heures que je me bat pour mettre au point une application "timelaps" pour filmer au ralentit une plante qui pousse...
J'ai branché une webcam logitec par USB sur le RPI. Elle est parfaitement reconnue. J'ai installé fswebcam, et une simple ligne de commande :
fswebcam image1.jpg
me permet d'enregistrer sur mon RPI une belle image. Je pousse plus loin, en rajoutant des prises de vues en boucle toute les 10 seconde et en changeant la résolution:
fswebcam -r 960x720 -l 10 image1%H%M%S.jpg
Tout marche à merveille, sauf qu'après quelques prises de vue un message d’erreur s'affiche : "unable to find a compatible palette format". A noter que par "palette", fswebcam entend le format d'enregistrement (JPEG, PNG....). Il est impossible de continuer l'acquisition des images, j'ai systématiquement le même message. Par contre, tout refonctionne pour quelques prises de vue après un reboot...
A priori, d'autres utilisateurs ont rencontrés ce problème, mais le web reste relativement discret sur une solution....
Alors je me suis dit que ici peut-être...
Limitation du port USB du rpi1... Essaye de réduire la résolution de l'image... Ça devrait fonctionner
Envoyé de mon GT-I9505 en utilisant Tapatalk
Re: Webcam et fswebcam...
Merci Xavier1306.
Je vais tester ça et le vous tiens au courant. Le problème, c'ets que si je baisse trop la résolution mes images vont être de mauvaise qualité, donc plus vriament d'intérêt à faire un timelaps...
Je vais tester ça et le vous tiens au courant. Le problème, c'ets que si je baisse trop la résolution mes images vont être de mauvaise qualité, donc plus vriament d'intérêt à faire un timelaps...
Re: Webcam et fswebcam...
je me permet de rebondir là-dessus... si je comprend bien, cette fonction permet de faire une video à partir d'une séquence de photos.marco123 a écrit :Code : Tout sélectionner
# je les transcode en video ffmpeg -r 25 -i "%04d.JPG" -an -vcodec copy out.avi
Est-ce par défaut sur le Pi ou il y a un soft particulier à installer pour ça?
(je n'ai pas mon Pi sous la main pour tester, désolé...)
En tous cas ça m'intéresse fortement !!
Maison de montagne:
-Pi 2B + Clef 3G déportée + Antenne 3G + 3 USBWebcam ---> Vidéo Surveillance
-Pi 3 + 3 capteurs DHT22 + Relais ---> Démarrage radiateurs à distance
-Hub Ethernet entre les deux (Réseau privé et pas de Wifi, pas d'Adsl, etc...)
-Pi 2B + Clef 3G déportée + Antenne 3G + 3 USBWebcam ---> Vidéo Surveillance
-Pi 3 + 3 capteurs DHT22 + Relais ---> Démarrage radiateurs à distance
-Hub Ethernet entre les deux (Réseau privé et pas de Wifi, pas d'Adsl, etc...)
- marco123
- Raspinaute
- Messages : 438
- Enregistré le : sam. 30 janv. 2016 07:59
- Localisation : Val d'Oise
Re: Webcam et fswebcam...
ca c'est sur mon pc ...
sur le pi, j'ai dû remanier un peu le truc .
Par contre , je suis sur une raspian jessie, et non pas sur whezzi ...
Je peux te mettre le truc ici si tu veux .
sur le pi, j'ai dû remanier un peu le truc .
Par contre , je suis sur une raspian jessie, et non pas sur whezzi ...
Je peux te mettre le truc ici si tu veux .
Re: Webcam et fswebcam...
je veux bien oui, ça peut toujours être utlie merci encoremarco123 a écrit :ca c'est sur mon pc ...
sur le pi, j'ai dû remanier un peu le truc .
Par contre , je suis sur une raspian jessie, et non pas sur whezzi ...
Je peux te mettre le truc ici si tu veux .
Maison de montagne:
-Pi 2B + Clef 3G déportée + Antenne 3G + 3 USBWebcam ---> Vidéo Surveillance
-Pi 3 + 3 capteurs DHT22 + Relais ---> Démarrage radiateurs à distance
-Hub Ethernet entre les deux (Réseau privé et pas de Wifi, pas d'Adsl, etc...)
-Pi 2B + Clef 3G déportée + Antenne 3G + 3 USBWebcam ---> Vidéo Surveillance
-Pi 3 + 3 capteurs DHT22 + Relais ---> Démarrage radiateurs à distance
-Hub Ethernet entre les deux (Réseau privé et pas de Wifi, pas d'Adsl, etc...)
- marco123
- Raspinaute
- Messages : 438
- Enregistré le : sam. 30 janv. 2016 07:59
- Localisation : Val d'Oise
Re: Webcam et fswebcam...
Code : Tout sélectionner
#!/bin/bash
# timelapse.sh
# utilisation:
# avoir installé bc et avconv
# Creer /home/pi/bin/ et y copié timelapse.sh
# Creer /home/pi/video/ ce rep est celui de destination des jpg et videos créés
# la commande : dans le rep bin, lancer ./timelapse.sh 5 1000 fera 1000 photos à un intervalle de 5 secondes
# calcul du temps de prise de vues et de la video résultante
echo ça fait
echo "(($2*$1)/60) " | bc
echo minutes de prise de vue
echo et
echo "($2/25)" | bc
echo secondes de video ! appuyez sur entrée ...
read
# prise des photos en image0001.jpg, image0002.jpg ...avec barre de progression
for i in $(seq 1 $2)
do
echo $i
# pour cam dlink 930
# curl -# "admin:tabata@192.168.1.133:8080/image/jpeg.cgi" > /home/pi/video/image$i.jpg
# cam Edimax 3100w
curl -# "admin:1234@192.168.1.127:8081/jpg/image.jpg" > /home/pi/video/image$i.jpg
sleep $1
done
# photos -> video en mpeg avec avconv sur raspian jessie
# ffmpeg -f image2 -i image%d.jpg video.mpg
avconv -f image2 -i /home/pi/video/image%d.jpg /home/pi/video/video.mpg
# effacement des photos qui ne servent plus
rm /home/pi/video/*.jpg
Re: Webcam et fswebcam...
merci
Maison de montagne:
-Pi 2B + Clef 3G déportée + Antenne 3G + 3 USBWebcam ---> Vidéo Surveillance
-Pi 3 + 3 capteurs DHT22 + Relais ---> Démarrage radiateurs à distance
-Hub Ethernet entre les deux (Réseau privé et pas de Wifi, pas d'Adsl, etc...)
-Pi 2B + Clef 3G déportée + Antenne 3G + 3 USBWebcam ---> Vidéo Surveillance
-Pi 3 + 3 capteurs DHT22 + Relais ---> Démarrage radiateurs à distance
-Hub Ethernet entre les deux (Réseau privé et pas de Wifi, pas d'Adsl, etc...)
Re: Webcam et fswebcam...
Finalement, après de longues heures de recherche, de cachets d'aspirine et de nuit blanche je dois me résoudre à conclure qu'il n'existe pas de réponse a cette question (très souvent posée sur internet).
J'ai installé d'autre logiciels, "motion" entre autre. Tous m'enregistrent une page noire.
Je pense que même après quelques clichés réussis, ma caméra n'est tout simplement pas compatible avec le RPI...
(une Logitec Quickcam, contrairement a ce qui est ecrit http://elinux.org/RPi_USB_Webcams)
J'ai installé d'autre logiciels, "motion" entre autre. Tous m'enregistrent une page noire.
Je pense que même après quelques clichés réussis, ma caméra n'est tout simplement pas compatible avec le RPI...
(une Logitec Quickcam, contrairement a ce qui est ecrit http://elinux.org/RPi_USB_Webcams)