Camera_Net
20.01.2015, 00:00 Uhr
Videos in .NET-Anwendungen einbinden
Die Open-Source-Bibliothek Camera_NET vereinfacht das Verarbeiten von Foto- und Video-Input in .NET-Programmen.
Camera_NET nutzt DirectShow und bietet drei Nutzungsbeispiele, zwei sehr einfach gehaltene und ein komplexes Beispiel. DirectShow ist ein leistungsfähiges Multimedia Framework von Microsoft. Durch den großen Funktionsumfang ist DirectShow allerdings auch recht schwierig zu bedienen, insbesondere wenn man nur einfache Anwendungen plant -- etwa das Video von einer Webkamera in ein Formular der eigenen Anwendung zu rendern. Außerdem unterstützt DirectShow managed APIs nur über zusätzliche Wrapper wie DirectShowNet.
An dieser Stelle hat der Autor der Bibliothek angesetzt und mit Camera_Net einen eigenen verwalteten Wrapper für DirectShow verfasst, der die Kamera als einfach zu verwendende Komponente in eigene Anwendungen einbindet und wenige Optionen bereitstellt: Man kann die Auflösung ändern, Schnappschüsse aufzeichnen und Bilder über das Video legen.
Geschrieben ist die Bibliothek mit C#. Sourcen, Beispiele und kompilierte Varianten für .NET 2, 3.5 und 4 können bei CodeProject geladen werden. Auf dieser Seite wird auch erläutert, wie man die Bibliothek in eigenen Anwendungen einsetzt. [bl]