Actualizado: 2021-04-18
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.
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