Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
webcam con octoprint
#1
Buenas soy nuevo en esto y tengo una rasperry controlando mi impresora con octoprint, ahora quiero añadirle una webcam logitech quickcam chat. Y no se como hacerlo, he estado buscando por internet pero no encuentro nada espero que alguien sepa como configurar la raspberry con octoprint para que funcione mi webcam.
Citar
#2
De normal si va por usb la tiene q reconocer cuando la pongas.


Enviado desde mi iPhone7 black utilizando Tapatalk Pro
Citar
#3
no se cual es el steam url que le tengo que poner
Citar
#4
en la pestana de control te tiene que salir sola, en mi caso uso una EyeToy 2, la gris
Citar
#5
Por aquí te dejo un copia y pega de mis apuntes, tengo pendiente hacer un tutorial.

Primero comprueba que la webcam está enchufada al usb y que la placa la reconoce:
lsusb

Luego instala paquetes:
sudo apt-get install subversion libjpeg8-dev imagemagick libav-tools libv4l-dev cmake
sudo apt-get update
sudo apt-get upgrade
wget http://www.bobtech.ro/get?download=36:mjpg-streamer-rpi
mv get\?download\=36\:mjpg-streamer-rpi mjpg-streamer-rpi.tar.gz
tar -zxvf mjpg-streamer-rpi.tar.gz
cd mjpg-streamer

Inicia el servidor de stream:
./mjpg-streamer.sh start

PD:
Si da error al iniciar prueba a poner sudo nano ./mjpg-streamer.sh y edita el valor entrecomillado que pone YUV="false" y pon en su lugar YUV="true"

Inicia sesion con el usuario que instaló el octoprint y edita el archivo de configuración:
sudo su octoprint
cd ~
cd OctoPrint
nano ~/.octoprint/config.yaml

Al final del archivo añadimos:
system:
  actions:
  - action: streamon
    command: /home/octoprint/mjpg-streamer/run.sh
    confirm: false
    name: Start Webcam
  - action: streamoff
    command: killall mjpg_streamer
    confirm: false
    name: Stop Webcam
  - action: powerdown
    command: sudo poweroff
    confirm: true
    name: Shutdown System

Instalamos el haproxy para la gestion del stream en la red y editamos su archivo de configuración:
sudo apt-get install haproxy
sudo nano /etc/haproxy/haproxy.cfg

Borramos todo el contenido y pegamos lo siguiente:
global

        maxconn 4096
        user haproxy
        group haproxy
        daemon
        log 127.0.0.1 local0 debug

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        option http-server-close
        option forwardfor
        maxconn 2000
        timeout connect 5s
        timeout client  15min
        timeout server  15min

frontend public
        bind *:80
        use_backend webcam if { path_beg /webcam/ }
        default_backend octoprint

backend octoprint
        option forwardfor
        server octoprint1 127.0.0.1:5000

backend webcam
        reqrep ^([^\ :]*)\ /webcam/(.*)     \1\ /\2
        server webcam1  127.0.0.1:8080

Iniciamos el servicio haproxy:
sudo service haproxy start

Aceedemos en nuestro navegador de internet a:
http://ip-de-tu-placa/webcam/?action=stream


Vemos si se ve la imagen de la webcam, si se ve abrimos el octoprint y le damos a Ajustes/Webcam y donde pone URL del stream pegamos la dirección que hemos visto antes en la que se veía la imagen de la webcam: "http://ip-de-tu-placa/webcam/?action=stream"

Una vez hecho esto ya debería aparecer la webcam en la portada del Octoprint en la pestaña Control.

resim

Y ahora si quieres puedes hacer un pequeño script para que la webcam se inicia junto al octoprint por si se reinicia o apaga:
cd
sudo nano webcam.sh

Y luego le ponemos esto al nuevo archivo que vamos a crear:
#!/bin/bash
### BEGIN INIT INFO
# Provides: webcam
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: webcam
# Description:
#
### END INIT INFO
~/mjpg-streamer/mjpg-streamer.sh start

Le damos permisos de administrador y creamos un daemon que se inicie con el sistema:
sudo chmod +x webcam.sh
sudo cp webcam.sh /etc/init.d/
cd /etc/init.d/
sudo update-rc.d webcam.sh defaults



Espero que te sirva, un saludo.
Citar
#6
Bueno, pues ya me funciona la cámara (logitech c270) y puedo ver la impresión remotamente. Lo que no me funciona es el script del final. Cuando reinicio tengo que iniciar a mano el servidor de stream (./mjpg-streamer.sh start). No sé que hago mal, pero teniendo  en cuenta lo novato que soy, ya me parece un éxito haber llegado hasta aquí. Gracias.
Citar
#7
(17-05-2017, 08:58 PM)allium escribió: Bueno, pues ya me funciona la cámara (logitech c270) y puedo ver la impresión remotamente. Lo que no me funciona es el script del final. Cuando reinicio tengo que iniciar a mano el servidor de stream (./mjpg-streamer.sh start). No sé que hago mal, pero teniendo  en cuenta lo novato que soy, ya me parece un éxito haber llegado hasta aquí. Gracias.

Pues yo estoy igual que tu , cuando reinicio se va todo al traste, mi camara es una mobius cam

Lo has solucionado, Un saludo.
Citar
#8
Vaya, siento no haber visto antes tu mensaje. Sí lo he solucionado pero ahora mismo no recuerdo como y no estoy en casa. A ver si echo un ojo a los apuntes que iba tomando y te lo digo. Me suena que al ejecutar alguno de los comandos no estaba en el directorio adecuado.

(30-05-2017, 10:36 AM)caliwhite escribió:
(17-05-2017, 08:58 PM)allium escribió: Bueno, pues ya me funciona la cámara (logitech c270) y puedo ver la impresión remotamente. Lo que no me funciona es el script del final. Cuando reinicio tengo que iniciar a mano el servidor de stream (./mjpg-streamer.sh start). No sé que hago mal, pero teniendo  en cuenta lo novato que soy, ya me parece un éxito haber llegado hasta aquí. Gracias.

Pues yo estoy igual que tu , cuando reinicio se va todo al traste, mi camara es una mobius cam

Lo has solucionado, Un saludo.
Citar
#9
caliwhite a mí me funciono de la siguiente manera:

Antes de iniciar los pasos para hacer el script que hace que la webcam se inicie con octoprint, hay que entrar en el directorio  mjpg-streamer con el comando cd mjpg-streamer

Después sigues los pasos del manual y ya está.

Espero que te funcione. Yo tengo una mobius y no fui capaz ni siquiera de ver la imagen.
Citar
#10
(22-03-2017, 10:04 PM)cansi22 escribió: en la pestana de control te tiene que salir sola, en mi caso uso una EyeToy 2, la gris

Instalaste algo más? Tengo la misma webcam y no había manera de hacerla funcionar así que opté por usar un móvil.
Citar
#11
Hola, nada mas comenzar ami ya me da este error con el comando: sudo apt-get install subversion libjpeg8-dev imagemagick libav-tools libv4l-dev cmake. (imagen 1)

Luego trato de iniciar el servidor con el comando: ./mjpg-streamer.sh start y da error incluso sigueindo la PD: Si da error al iniciar prueba a poner sudo nano ./mjpg-streamer.sh y edita el valor entrecomillado que pone YUV="false" y pon en su lugar YUV="true". (IMAGEN 2)

¿Alguien le ha pasado esto?¿ como lo ha solucionado?

Gracias de antemano y saludos
resim

resim
Citar
#12
Hola buenas ya tengo casi todo configurado, pero no me inicia la webcam(logitech c270) con el octoprint, la tengo que iniciar a mano y funciona, lo raro que desde el octoprint cuando le doy a stop video stream la webcam se para sin problemas y si le doy a encender ya no va desde octoprint y me toca hacerlo a mano.
el tutorial que he seguido es este: https://docs.google.com/document/d/1cFvT...1CljA/edit
Yo soy muy novato, alguien puede mirar las lineas por si hay una errata en la creación de los scrips porque una funciona y el otro no.
Gracias de antemano
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Yi 4K como WebCam para Octoprint LloyoGame 1 178 26-10-2018, 02:22 PM
Último mensaje: LloyoGame
  IPV6 Orange y OctoPrint: El calvario que viene fbforos 3 1,022 12-11-2017, 08:37 PM
Último mensaje: Kurama
  Octoprint se reinicia solo gale9010 20 1,375 25-10-2017, 11:10 AM
Último mensaje: venhorm
  Problemas al instalar OCTOPRINT Chester_37 6 978 17-09-2017, 08:18 PM
Último mensaje: 3Django
  Apagar Anet A6 Con octoprint vj_cortes 2 873 28-08-2017, 07:21 AM
Último mensaje: vj_cortes