Multiples Webcam
OctoPrint 0.18.0 Raspberry Pi
Verificar la versión, al final de la página de octoprint verás que versión tienes, esta guía es válida para la versión 0.18.0.
Duplicamos este fichero:
Editamos el primer fichero:
Solo editaremos estos dos parámetros para la pi cam:
Podéis poner la configuración que prefiráis.
Guardamos con CRTL+X, luego Y (yes), finalmente ENTER.
Vamos a configurar la webcam por usb, en este caso será un Logitech C270.
Antes que nada, tenemos que detectar el puerto del video de la webcam. Con este comando nos saldrá lo que vemos en la imagen, en este caso donde vemos UVC Camera es la camera sub, donde encontramos el video en /dev/video0, apuntarlo porque se usará más adelante.
Aparte también se puede renombrar el puerto usb, al final del tutorial estará explicado.
Entramos el fichero duplicado de la segunda webcam:
En este caso editaremos estas líneas, y las dejaremos como se indica aquí, añadiendo el puerto 8081, para la segunda camera.
Sin salir del fichero, vamos bajando y buscamos el apartado # add video device into options. Donde eliminaremos la parte -d /dev/$device
quedando así:
Guardamos y salimos de este fichero.
Duplicamos este segundo fichero:
Abrimos el fichero duplicado:
Editamos estos parámetros:
Activamos porque se inicie el servicio de la segunda webcam al arrancar la raspberry.
Ahora editaremos el archivo haproxy para añadir la webcam 2.
Hay dos tipos de configuración:
En caso de tener 2 instancias de octoprint, dejar el apartado de frontend public2
, así:
En el caso que solo tengáis una instancia de octoprint y 2 cameras, hay que añadir en frontend public
la nueva línea de la webcam.
Guardamos el fichero y comprobamos que todo esté correcto con:
Si no da ningún error es que todo es correcto.
En el caso que os salgo un error como este, volver a editar haproxy, revisad bien el fichero y que no este algún valor mal introducido.
Reiniciamos la raspberry con:
Una vez reiniciado octoprint, podremos verificar fácilmente si las cámaras funcionan, entrando en estos enlaces:
Camera pi cam:
Segunda webcam con multi-instancia:
Segunda webcam sin multi-instancia:
Finalmente solo queda configurar la segunda webcam en la segunda instancia de octoprint.
Vamos a Settings
–> Webcam & Timelapse
Activamos Enable webcam support
En la casilla Stream URL: /webcam/?action=stream
Probamos con el botón test
.
Activamos la opción de Timelapse Recordings
, luego añadimos estos valores en:
Snapshot URL: http://127.0.0.1:8081/?action=snapshot
Path to FFMPEG: /usr/bin/ffmpeg
Probamos con el botón test
.
Esto es todo lo necesario para poder tener múltiples cameras en octoprint 0.18.0
Renombrar puerto usb camera USB
Mandamos este comando, con el nombre del puerto asignado a nuestra webcam, recomendable solo conectar a los usb la webcam, para evitar encontrar los valores de otros dispositivos.
Saldrán muchos números. Nos desplazamos aproximadamente al tercer parágrafo, nos paramos en el primero mas largo, como en la foto.
Apuntamos estos dos valores:
En el caso que las webcams tengan los mismos valores, hay que apuntar un tercer valor y recordar a que puerto se ha conectado esa webcam.
Editamos este fichero, si es la primera vez que accedes saldrá en blanco.
Dentro añadimos una línea para cada webcam, rellenándolo con los valores conseguidos anteriormente. En SYMLINK+
, añadimos el nombre que le daremos al nuevo puerto. Quedando algo así:
Guardamos, y posteriormente reiniciamos la raspberry.
Vamos a configurar la webcam con su nuevo nombre.
Primera webcam:
Segunda webcam:
Buscamos esta linea, y las dejaremos como se indica aquí:
Reiniciamos la raspberry, y si todo es correcto ya deberíamos ver correctamente las webcam. Extraído del manual de nuestro compañero https://t.me/rogodra que podéis encontrar aquí
Si tenéis alguna duda poder entrar en la magnífica comunidad de octoprint para telegram:
Y quiero dar mención a Chris Riley y Thomas Messmer por sus manuales para la versión de octoprint 0.17.0
Última actualización