[résolu] Webcam et fswebcam...

Les applications du Raspberry Pi en contrôle d'accès, alarme et vidéosurveillance

Modérateur : Francois

philippo
Messages : 8
Enregistré le : dim. 10 janv. 2016 10:27

[résolu] Webcam et fswebcam...

Message par philippo » dim. 14 févr. 2016 11:28

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...
Modifié en dernier par philippo le mer. 30 mars 2016 22:21, modifié 1 fois.

Avatar du membre
marco123
Raspinaute
Messages : 438
Enregistré le : sam. 30 janv. 2016 07:59
Localisation : Val d'Oise

Re: Webcam et fswebcam...

Message par marco123 » lun. 15 févr. 2016 09:08

salut !
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
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 !

xavier1306
Messages : 72
Enregistré le : sam. 14 nov. 2015 23:00

Re: Webcam et fswebcam...

Message par xavier1306 » mer. 9 mars 2016 21:31

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...
Déjà eu un problème similaire.
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

philippo
Messages : 8
Enregistré le : dim. 10 janv. 2016 10:27

Re: Webcam et fswebcam...

Message par philippo » jeu. 10 mars 2016 08:32

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...

Arnaud13
Messages : 58
Enregistré le : mar. 8 mars 2016 09:38

Re: Webcam et fswebcam...

Message par Arnaud13 » ven. 11 mars 2016 09:00

marco123 a écrit :

Code : Tout sélectionner

# je les transcode en video
ffmpeg -r 25 -i "%04d.JPG" -an -vcodec copy out.avi
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.
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 !! :mrgreen:
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...)

Avatar du membre
marco123
Raspinaute
Messages : 438
Enregistré le : sam. 30 janv. 2016 07:59
Localisation : Val d'Oise

Re: Webcam et fswebcam...

Message par marco123 » ven. 11 mars 2016 09:12

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 .

Arnaud13
Messages : 58
Enregistré le : mar. 8 mars 2016 09:38

Re: Webcam et fswebcam...

Message par Arnaud13 » ven. 11 mars 2016 09:14

marco123 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 .
je veux bien oui, ça peut toujours être utlie ;-) merci encore
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...)

Avatar du membre
marco123
Raspinaute
Messages : 438
Enregistré le : sam. 30 janv. 2016 07:59
Localisation : Val d'Oise

Re: Webcam et fswebcam...

Message par marco123 » ven. 11 mars 2016 11:47

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

Arnaud13
Messages : 58
Enregistré le : mar. 8 mars 2016 09:38

Re: Webcam et fswebcam...

Message par Arnaud13 » ven. 11 mars 2016 12:52

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...)

philippo
Messages : 8
Enregistré le : dim. 10 janv. 2016 10:27

Re: Webcam et fswebcam...

Message par philippo » sam. 19 mars 2016 19:22

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)

Répondre

Retourner vers « Accès, alarme et vidéosurveillance »