web-dev-qa-db-de.com

Wie wende ich Webcam-Effekte auf andere Anwendungen an?

Ich habe eine Webcam in meinem Laptop. Ich bin Benutzer root, also kann ich alles machen. Die Webcam funktioniert einwandfrei, alles hat sofort funktioniert. Ich kann über Cheese darauf zugreifen und Effekte anwenden. Ich kann auch über Skype auf die Webcam zugreifen (als /dev/video0)

Aber was ich nicht tun kann, ist, einen Effekt in Cheese anzuwenden (speziell die Effektsättigung, die eine viel bessere Farbqualität erzeugt als der schrullige Weißabgleich ohne Effekte) und Skype den Videostream mit angewendeten Effekten zu bekommen.

Gibt es eine Möglichkeit, das zu tun? Wie es ist, kann ich nicht zwei Programme gleichzeitig auf /dev/video0 ausführen.

Möglicherweise ist es erforderlich, den Stream von /dev/video0 abzurufen, die Effekte anzuwenden und als Stream an ein virtuelles Gerät wie /dev/video1 weiterzuleiten.

Weiß jemand, wie das geht?

7
WitchCraft

Es gibt ein Programm namens "WebcamStudio", das genau das tun sollte, was Sie verlangen.

https://sourceforge.net/projects/webcamstudio/

1
jeukku

Das Projekt wird auf Google Code hier fortgesetzt:

http://code.google.com/p/webcamstudio/

Dort finden Sie auch ein ppa für tägliche Builds, sodass Sie es nicht selbst kompilieren müssen:

https://launchpad.net/~webcamstudio/+archive/webcamstudio-dailybuilds

2
hvoigt