domingo, 27 de junio de 2021

Conectar Cámara Deportiva Genérica Indefinidamente

 Conectar la cámara al puerto USB y lanzar los siguientes comandos: 

Verificar que conecto:

lsusb

Poner el Dispositivo en modo "Cámara"

adb devices -l; adb devices; adb start-server
Verificar el nuevo dispositivo de Video:

ll /dev/video*

Detener el Servidor de adb:

adb kill-server


Listar todos los dispositivos de vídeo:

v4l2-ctl --list-devices 

Vídeo Virtual Linux [ v4l2loopback ] - Configuraciones

GESTIÓN DINÁMICA DE DISPOSITIVOS

Las opciones que proporcionó al cargar el módulo (por ejemplo, a través de modprobe) no se pueden cambiar fácilmente sobre la marcha. Para cambiar estas opciones, primero debe descargar el módulo con rmmod (que solo funcionará si ninguna aplicación ya está accediendo a uno de los dispositivos de loopback) y luego cargarlo nuevamente (con las nuevas opciones).
Puede crear (y eliminar) dispositivos de bucle invertido sobre la marcha, utilizando los comandos add(resp. delete) De la utilidad v4l2loopback-ctl .
Al crear un nuevo dispositivo, es posible que se ignoren las opciones del módulo. Por lo que debe especificarlos explícitamente.
Para crear un nuevo dispositivo /dev/video7 que tenga la etiqueta "MiWebCam1", use:
$ sudo v4l2loopback-ctl add -n "MiWebCam1" /dev/video7

Eliminar dispositivos es tan simple como:

$ sudo v4l2loopback-ctl delete /dev/video7

CONTROLES V4L2

v4l2-ctl -d /dev/video0 -l

    keep_format(0/1)
    sustain_framerate(0/1)
    timeout(integer)
    timeout_image_io(0/1)

CARGAR 4 DISPOSITIVOS DE VIDEO VIRTUALES

modprobe v4l2loopback devices=4

Creará 3 dispositivos ( /dev/video3, /dev/video4 , /dev/video7)

modprobe v4l2loopback video_nr=3,4,7 card_label="Nombre3","Nombre4","Nombre7"

/dev/video3-> Nombre3
/dev/video4-> Nombre4
/dev/video7-> Nombre7

DETECTAR DISPOSITIVO 

modprobe v4l2loopback exclusive_caps=1 

CONFIGURAR DISPOSITIVOS CARGADOS  

ll /etc/modprobe.d/