Aller au contenu

GO Print

Octoprint et Webcam


yvesprunet

Messages recommandés

Bonjour,

Es-tu aller consulter le wiki d'Octoprint afin de vérifier que ta webcam peut-être utilisé sous Linux. Tu dis avoir testé ta webcam sur un PC, certes, mais quel est son OS (système d'exploitation). Si elle fonctionne sous Windows ne veut pas forcément dire qu'elle fonctionnera sous Linux.

Une webcam sous Linux pour fonctionner et en/décoder de mpeg doit posséder certaines caractéristiques comme une en/décodeur matériel.

Lien vers le commentaire
Partager sur d’autres sites

il y a 24 minutes, fran6p a dit :

Bonjour,

Es-tu aller consulter le wiki d'Octoprint afin de vérifier que ta webcam peut-être utilisé sous Linux. Tu dis avoir testé ta webcam sur un PC, certes, mais quel est son OS (système d'exploitation). Si elle fonctionne sous Windows ne veut pas forcément dire qu'elle fonctionnera sous Linux.

Une webcam sous Linux pour fonctionner et en/décoder de mpeg doit posséder certaines caractéristiques comme une en/décodeur matériel.

Si elle a fonctionné au début, le soucis n'est pas là ;-)

 

@yvesprunet, as-tu fait les majs ?

Lien vers le commentaire
Partager sur d’autres sites

Il y a 5 heures, yvesprunet a dit :

image.png.2b2c61b64d72c2fb7dd99623f96b6bf3.png

 

il y a 23 minutes, gisclace a dit :

Bonjour,

Je ne vois pas la cam dans le retour de lsusb.

Quel modèle est-ce ?

Tu ne penses pas que c'est la "Microdia" ? Apparemment il n'a que l'imprimante et le webcam de connecté en USB donc par "logique" vu que le reste appartient au Raspberry, m'enfin je supposes vu qu'il n'a pas répondu clairement :/

il y a 33 minutes, yvesprunet a dit :

image.png.5c3a39692044f90eabb473c113dc230b.png

Hum... Apparemment il y a déjà un "flux vidéo" d'actif => "Device or ressource busy"

@yvesprunet Il n'y a rien là : http://IP_DE_TON_RASPBERRY/webcam/?action=stream ?

Lien vers le commentaire
Partager sur d’autres sites

Je viens d'aller consulter le wiki, la sortie de ta commande lsusb te donne comme USBHID de ta caméra 0c45:6340. Elle fait partie des webcams reconnues:

C'est une marque que je ne connaissais pas Gearhead, modèle WC7500HD. Les paramètres à utiliser (camera_usb_options) sont "-r HD -y" dans la commande:

./mjpg_streamer -i "input_uvc.so $camera_usb_options" -o "output_http.so"     où camera_usb_options="-r HD -y" donc essaie la commande suivante:

./mjpg_streamer -i "input_uvc.so -HD -y" -o "output_http.so"

Citation

Désolé pour ce cadre citation que je n'arrive pas à supprimer :(

Modifié (le) par fran6p
Lien vers le commentaire
Partager sur d’autres sites

à l’instant, gisclace a dit :

as-tu fait les majs ?

Ça c'est un bon point.. J'ai déjà vu que certains périphériques (exemple écran LCD) qui ne fonctionnaient plus suite à une mise à jour qui modifiait leur firmware... 

Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, fran6p a dit :

./mjpg_streamer -i "input_uvc.so $camera_usb_options" -o "output_http.so"     où camera_usb_options="-r HD -y" donc essaie la commande suivante:

./mjpg_streamer -i "input_uvc.so -HD -y" -o "output_http.so"

Il l'a fait un peu plus haut ;) sans le "-HD" mais je doute que ça change quelque chose car il a un "device busy" :/

Pour virer le cadre de citation, je fais un couper(/coller) :ph34r:

Modifié (le) par ShagoY
Lien vers le commentaire
Partager sur d’autres sites

à l’instant, yvesprunet a dit :

Désolé pour le manque de precision sur la cam, je n'ai que ça.

Moi je te demande juste si tu n'as que ton imprimante/webcam sur tes ports USB rien de plus :)

Mais c'est bon maintenant fran6p vient de nous donner la référence de ta webcam ;)

Lien vers le commentaire
Partager sur d’autres sites

En ssh, vérifie si un processus tourne et utilise le mjpeg-streamer:

Connecte toi en ssh, puis tape la commande: "ps aux |grep mjpeg"

Voilà la sortie que j'obtients sur mon raspi

pi@octopi:~ $ ps aux|grep mjpg
pi         785  1.9  0.1  90036  1776 ?        Sl   avril01  64:42 ./mjpg_streamer -o output_http.so -w ./www -i input_raspicam.so -fps 10
pi        4511  0.0  0.2   4540  2036 pts/1    S+   17:21   0:00 grep --color=auto mjpg

La première ligne retournée m'indique que mjpeg_streamer tourne bien chez moi.

Lien vers le commentaire
Partager sur d’autres sites

Pfiou, je ne connaissais pas non plus ^_^

 

Fais les maj, parfois ça résous les problèmes de cam en usb (on a déjà vu le cas sur le forum)

 

ps : pour supprimer une citation, il faut cliquer en haut à gauche sur la croix et faire supp

 

edit : trop de messages croisés....

Tu as fait quoi comme maj ?

Modifié (le) par gisclace
Lien vers le commentaire
Partager sur d’autres sites

Ta commande ne peut pas fonctionner car le programmme mjpeg_streamer n'est pas dans le path.

Soit tu te déplace dans le dossier mjpeg_streamer via cd mjpeg_streamer puis une fois dans celui-ci tu retapes ta commande (inutile de la retaper si tu l'as déjà saisie, utilise les flèches de déplacement (haut ou bas) pour accéder à l'historique des commandes saisies).

Soit tu tapes: mjpeg_streamer/mjpeg_streamer (et la suite de ta commande) ou plus simple rappelle ta dernière commande comme expliqué dans le paragraphe précédent et ajoute en début de ligne (à la place du point qui indique normalement l'emplacement où tu es (je suis pas sûr d'être très clair)) le nom du répertorie contenant le programme mjpeg_streamer.

Lien vers le commentaire
Partager sur d’autres sites

Le retour de la commande est logique puisque mjpeg_streamer n'est pas lancé.

Lien vers le commentaire
Partager sur d’autres sites

Déplace toi dans le dossier mjpeg_streamer. La commande pwd doit te retourner ceci:

pi@octopi:~ $ cd mjpg-streamer/
pi@octopi:~/mjpg-streamer $ pwd
/home/pi/mjpg-streamer
pi@octopi:~/mjpg-streamer $

Essaie de rajouter à la fin de la commande qui lance mjpg_streamer (en entrée ton option -i, la sortie que tu souhaite option -o) -w ./www

Et tiens nous au courant si ça fonctionne.

-------------------------------

Quand tu es dans le répertoire mjpg_streamer que contient-il? Utilise la commande ls

Voici le résultat que j'obtiens:

pi@octopi:~/mjpg-streamer $ ls
_build             LICENSE                     output_http.so  TODO
cmake              Makefile                    output_rtsp.so  utils.c
CMakeLists.txt     mjpg_streamer               output_udp.so   utils.h
input_file.so      mjpg_streamer.c             plugins         www
input_http.so      mjpg-streamer-experimental  README.md
input_raspicam.so  mjpg_streamer.h             scripts
input_uvc.so       output_file.so              start.sh

 

Avec ls -alh

pi@octopi:~/mjpg-streamer $ ls -alh
total 340K
drwxr-xr-x  9 pi pi 4,0K avril 19  2016 .
drwxr-xr-x 15 pi pi 4,0K mars   9 17:13 ..
drwxr-xr-x  4 pi pi 4,0K avril 19  2016 _build
drwxr-xr-x  2 pi pi 4,0K avril 19  2016 cmake
-rw-r--r--  1 pi pi 2,3K avril 19  2016 CMakeLists.txt
drwxr-xr-x  8 pi pi 4,0K avril 19  2016 .git
-rw-r--r--  1 pi pi  224 avril 19  2016 .gitignore
-rwxr-xr-x  1 pi pi  15K avril 19  2016 input_file.so
-rwxr-xr-x  1 pi pi  15K avril 19  2016 input_http.so
-rwxr-xr-x  1 pi pi  36K avril 19  2016 input_raspicam.so
-rwxr-xr-x  1 pi pi  42K avril 19  2016 input_uvc.so
-rw-r--r--  1 pi pi  18K avril 19  2016 LICENSE
-rw-r--r--  1 pi pi  772 avril 19  2016 Makefile
-rwxr-xr-x  1 pi pi  19K avril 19  2016 mjpg_streamer
-rw-r--r--  1 pi pi  16K avril 19  2016 mjpg_streamer.c
drwxr-xr-x  2 pi pi 4,0K avril 19  2016 mjpg-streamer-experimental
-rw-r--r--  1 pi pi 3,6K avril 19  2016 mjpg_streamer.h
-rwxr-xr-x  1 pi pi  19K avril 19  2016 output_file.so
-rwxr-xr-x  1 pi pi  37K avril 19  2016 output_http.so
-rwxr-xr-x  1 pi pi  12K avril 19  2016 output_rtsp.so
-rwxr-xr-x  1 pi pi  15K avril 19  2016 output_udp.so
drwxr-xr-x 16 pi pi 4,0K avril 19  2016 plugins
-rw-r--r--  1 pi pi 1,3K avril 19  2016 README.md
drwxr-xr-x  2 pi pi 4,0K avril 19  2016 scripts
-rwxr-xr-x  1 pi pi 4,6K avril 19  2016 start.sh
-rw-r--r--  1 pi pi  330 avril 19  2016 TODO
-rw-r--r--  1 pi pi 4,6K avril 19  2016 utils.c
-rw-r--r--  1 pi pi 5,1K avril 19  2016 utils.h
drwxr-xr-x  2 pi pi 4,0K avril 19  2016 www
pi@octopi:~/mjpg-streamer $


Le programme est bien présent dans son répertoire. Là je commence à sécher d'autres linuxiens dans le coin ?

 

Edit modération : on va essayer de limiter les doubles posts hein svp ^_^

Lien vers le commentaire
Partager sur d’autres sites

je doit vraiment etre une bille !

cd mjpg-streamer/  -->  ok

pwd --> /home/pi/mjpg-streamer

mjpg_streamer -i "input_uvc.so -HD -y" -o "output_http.so"  --> command not found !

 

image.png.2b4ee90f617a2a72f3a96248f920fa3a.png

 

Edit modération : on va essayer de limiter les doubles posts hein svp ^_^

Lien vers le commentaire
Partager sur d’autres sites

Il te manque ./ juste devant mjpg_streamer qui indique que tu veux utiliser ce programme là où tu es.

Modifié (le) par fran6p
Lien vers le commentaire
Partager sur d’autres sites

Il te met ça car il y a un paramètre dans la commande qu'il ne connait pas (le fameux "-HD" regarde en haut), il t'affiche donc l'ensemble des paramètres possibles avec mpg_streamer ;) , c'est bien tu vas apprendre plein de truc :D

Tape plutôt ça : 

./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so"
Lien vers le commentaire
Partager sur d’autres sites

Bon là ça pue... Tu nous a montré qu'il n'y avait pas de processus mjpg_streamer en cours (ps aux | grep mjpg_streamer) et là on voit que mjpg_streamer ne veut pas se lancer à cause de la lib libv4l2

Et en demandant à Google, je vois que tu n'es pas le seul !!! xD https://github.com/foosel/OctoPrint/issues?utf8=✓&q=libv4l2

Le mauvais point, c'est que le dév "ferme" les demandes..

Tu es sûr de ne pas avoir mis à jour Octoprint/etc.. ?

Sinon à la lecture (vite fait) des "tickets", la plupart réinstalle Octopi :/

Modifié (le) par ShagoY
Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...