Laden...

Foto mit Webcam und Blitzlicht - DirectShow / UWP

Erstellt von Hansemann12 vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.313 Views
H
Hansemann12 Themenstarter:in
2 Beiträge seit 2018
vor 6 Jahren
Foto mit Webcam und Blitzlicht - DirectShow / UWP

Hallo,

ich versuche gerade ein Programm zu schreiben welches mit der Webcam ein Foto (Capture Image) erstellt. Habe dies mit DirectShow ohne Probleme hinbekommen.
Nun wollte ich dies erweitern und das kleine "Blitzlicht" der Webcam auch aktivieren. (Torch / Flashlight).
Mit DirectShow habe ich es nicht hinbekommen und noch intensiver GoogleSuche bin ich zu dem Schluss gekommen, dass es nicht möglich oder sehr umfangreich ist.
Mit UWP geht es jedoch ohne Probleme. Nur dort kann ich es nur mit einem UI nutzen. d.h. es erscheint ein Interface in dem der User das "Foto machen" auslösen muss. Hier ergab meine GoogleSuche, dass das bei UWP so beabsichtigt ist.
Nun meine Frage: Hat jemand eine andere einfache Idee wie ich einfach ein Foto mit der Webcam machen kann mit aktiviertem Blitzlicht und dies ohne UI mit einer normalen exe starten kann?

  • Hans
78 Beiträge seit 2016
vor 6 Jahren

Vielleicht hilft dir dieses Project weiter (ist allerdings in C++ und scheinbar ohne DirectShow):

https://github.com/flowerinthenight/windows-camera-tools

Blitzlicht wird über ...


flash -fname:<camera_friendly_name> [-state:<0|1|2>]

... aktiviert.

http://dotnet-paderborn.azurewebsites.net/

H
Hansemann12 Themenstarter:in
2 Beiträge seit 2018
vor 6 Jahren

Hallo markl,
vielen Dank erstmal.
Ich hab es ausgetestet. Nur leider erkennt es, wie DirectShow auch, das Blitzlicht der Kamera nicht.
Error SetFlash: The property set specified does not exist on the object. (hr = 0x80070492)
Alle anderen getesteten Funktionen kann ich mit meiner integrierten Kamera nutzen.

Das nicht erkannte Blitzlicht war damals auch der Grund warum ich dann auf UWP umgestiegen bin. Dort erkennt er den Blitz direkt ohne Probleme.

  • Hansi