2012-06-16 12 views
5

Ich habe eine Anwendung geschrieben, die von einer Webcam liest und die Frames mit OpenCV unter Linux verarbeitet. Jetzt möchte ich die Ausgabe meiner Anwendung zu einer virtuellen Webcam leiten, die vom V4L2loopback-Modul erstellt wurde, damit andere Anwendungen es lesen können. Ich habe die Anwendung mit C geschrieben. Ich bin mir nicht sicher, wie ich das angehen soll. Könnten Sie mir bitte irgendwelche Hinweise geben?Wie schreibe ich/pipe auf eine virtuelle Webcam, die vom V4L2loopback-Modul erstellt wurde?

+0

Etwas, das ich immer tun wollte, aber war faul zu suchen/fragen. :) – SuperSaiyan

+0

Ich habe nach einer Lösung oder einem Beispiel gesucht, das mir die Lösung vorschlagen könnte. Bisher habe ich kein Glück. Also habe ich beschlossen zu fragen. Vielleicht habe ich nicht genug gesucht. – user477519

+0

Es gibt nichts über OpenCV speziell hier. Jede App wie [diese] (http://www.senstic.com/iphone/aircam/aircam.aspx) (nie benutzt, gegoogelt) kann mit OpenCV gut gelingen. – SuperSaiyan

Antwort

5

Ich habe eine Antwort in der alten V4L2loopback-Modul-Seite auf Google-Code gefunden.

http://code.google.com/p/v4l2loopback/source/browse/test.c

neuer Link: https://github.com/umlaeute/v4l2loopback/blob/master/examples/test.c

Das hat mir geholfen, bisher nur auf das Gerät zu schreiben.

+0

BTW, v4l2loopback ist jetzt bei [github] (https://github.com/umlaeute/v4l2loopback) und nicht mehr bei googlecode entwickelt. –

+0

@ user447519 könnten Sie ein kleines Code-Snippet bereitstellen? Leider konnte ich es mit den obigen Links nicht schaffen. Meine Ausgabe auf VLC bleibt schwarz. Bitte beachten Sie meine Post für diese Ausgabe: https://stackoverflow.com/questions/44508743/unable-to-route-webcam-video-to-virtual-video-device-on-linux-via-opencv – Bernd