GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie schreibe ich auf eine virtuelle Webcam unter Linux?

Sie können auch eine Kombination aus v4l2loopback verwenden , OBS Studio und obs-v4l2sink .

Verwenden Sie OBS Studio um ein Video von Ihrem Gerät aufzunehmen, dann obs-v4l2sink ist ein kleines Plugin, das Ausgaben in /dev/video* schreibt Ihrer Wahl.

https://github.com/umlaeute/v4l2loopback/wiki/OBS-Studio

https://github.com/CatxFish/obs-v4l2sink


Nun, das ist tatsächlich möglich. Ein schneller und schmutziger Weg, dies zu tun, ist die Verwendung von WebcamStudio. Dadurch wird ein neues Videogerät (z. B. /device/video2) erstellt, das andere Programme als normales Videogerät sehen und seine Eingabe vom Desktop erhalten können, also legen Sie es einfach fest um einen Teil des Bildschirms zu erfassen, auf dem die Ausgabe von OpenCV dort angezeigt wird.

Ein besserer, aber technischerer Weg ist die Verwendung des V4L2-Loopback-Moduls. Auf diese Weise können Sie die Ausgabe von OpenCV einfach an das Modul weiterleiten, das von den anderen Programmen als normales Videogerät angesehen wird. Weitere Informationen finden Sie in der Readme-Datei unten auf dieser Seite:https://github.com/umlaeute/v4l2loopback und auf der Wiki-Seite:https://github.com/umlaeute/v4l2loopback/wiki.

Hoffe das hilft.


Linux
  1. So installieren Sie einen Gerätetreiber unter Linux

  2. So schreiben Sie mit dem Linux-Befehl Text auf ein Bild

  3. So erstellen Sie ein virtuelles Blockgerät (Loop-Gerät/Dateisystem) in Linux

  4. Wie schreibe ich eine Datei mit C in Linux?

  5. Wie mounte ich ein Gerät unter Linux?

So deaktivieren Sie die integrierte Webcam in Linux

So sperren Sie virtuelle Konsolensitzungen unter Linux

So erstellen Sie ein Video aus Bildern unter Linux

So installieren Sie MX Linux auf einer virtuellen Box

So erkennen und verwalten Sie Geräte unter Linux

Wie man ein C-Programm unter Linux schreibt und ausführt