This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 1 voto(s) - 1 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.
  Responder
#2
De normal si va por usb la tiene q reconocer cuando la pongas.


Enviado desde mi iPhone7 black utilizando Tapatalk Pro
  Responder
#3
no se cual es el steam url que le tengo que poner
  Responder
#4
en la pestana de control te tiene que salir sola, en mi caso uso una EyeToy 2, la gris
  Responder
#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.

[Imagen: screenie_application.png]

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.
  Responder
#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.
  Responder
#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.
  Responder
#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.
  Responder
#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.
  Responder
#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.
  Responder
#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
[Imagen: imagen1.png]

[Imagen: imagen2.png]
  Responder
#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
  Responder
#13
muy buenas tardes (aca en argentina es la tarde aun) tengo la misma logitech c270 conectada al octoprint, y funciona pero... muy mal se ve , blanco y negro como si fuera un tv sin señal jajajaja viejos recuerdos, como puedo hacer para que se vea bien y nitido? desde ya muchisimas gracias.
  Responder
#14
Hola

Habeis probado astroprint? yo tenia octo y ahora uso astro y va genial, soporta las C270 segun dicen.

Saludos
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Octoprint en Raspberry y MKS SGEN problema puertos Mafer 2 917 26-10-2021, 02:27 PM
Último mensaje: Mafer
  Yi 4K como WebCam para Octoprint LloyoGame 3 4,823 18-03-2021, 11:39 AM
Último mensaje: LloyoGame
  Octoprint en orange pi pc + webcam usb maxlinux2000 11 8,574 09-08-2020, 10:06 PM
Último mensaje: aldione
  Raspberry 4 Octoprint LEDS Valurian 0 1,270 16-03-2020, 07:36 AM
Último mensaje: Valurian
  CONSULTA multiples camaras octoprint Katsumoto-san 1 2,776 24-03-2019, 10:48 PM
Último mensaje: maxlinux2000