También puedes usar una combinación de v4l2loopback
, OBS Studio
y obs-v4l2sink
.
Usa OBS Studio
para capturar video desde su dispositivo, luego obs-v4l2sink
es un pequeño complemento que escribe la salida en /dev/video*
de su elección.
https://github.com/umlaeute/v4l2loopback/wiki/OBS-Studio
https://github.com/CatxFish/obs-v4l2sink
Bueno, en realidad esto es posible. Una forma rápida y sucia de hacer esto es usar WebcamStudio. Eso creará un nuevo dispositivo de video (por ejemplo, /dispositivo/video2) que otros programas ven como un dispositivo de video normal y pueden tomar su entrada desde el escritorio, así que simplemente configúrelo hacia arriba para capturar una parte de la pantalla donde se muestra la salida de OpenCV.
Una forma mejor pero más técnica es usar el módulo de bucle invertido V4L2. De esta manera, simplemente puede canalizar la salida de OpenCV al módulo que los otros programas ven como un dispositivo de video normal. Consulte el archivo Léame al final de esta página:https://github.com/umlaeute/v4l2loopback y la página wiki:https://github.com/umlaeute/v4l2loopback/wiki para obtener más información.
Espero que ayude.