Actualizado: 2021-04-18

Cámara web en FreeBSD

Para que funcione la cámara web en FreeBSD, es necesario instalar los siguientes paquetes:

# pkg install webcamd cuse

Tenemos que asegurarnos que en el arranque del sistema se cargarán los módulos del núcleo necesarios, añadiendo las siguientes líneas a /boot/loader.conf:

cuse_load="YES"
cuse4bsd_load="YES"

Además, en /etc/rc.conf se deberá de incluir:

webcamd_enable="YES"

El usuario deberá de estar incluido en el grupo webcamd:

# pw groupmod webcamd -m [usuario]

Se puede emplear el programa pwcview (pwcview -d /dev/video0) para probar la cámara. Sin embargo, para que la cámara esté disponible para los navegadores de red, será también necesario instalar los siguientes paquetes:

# pkg install v4l-utils v4l_compat

Tengase en cuenta que un guión es medio y que el otro es guión bajo.

Configuración manual y diagnóstico

Para localizar el puerto usb al que está conectada la cámara:

# usbconfig

Ese comando nos mostrará un listado de todos los periféricos conectados a puertos usb del ordenador. Deberemos de identificar en cuál está la cámara. Una vez localizado, se puede indicar a webcamd dónde puede encontrar la cámara web mediante el comando:

# webcamd -d ugen0.0 -i 0 -v 0

Si se hace necesario resetear algún servicio:

# service webcamd stop
# service webcamd start

También podría ser necesario:

# service devd restart

Para jugar con el driver v4l-utils:

v4l2-ctl -vwidth=1280,height=720,pixelformat=YUYV