2010-12-07 4 views
1

Was ist der beste und einfachste Weg, um einen eingehenden Live-Video-Stream in einer C++ Windows-Anwendung (Visual Studio 2010) zu spielen und einige Notizen (z. B. ist dies ein blauer Ball) auf dem Stream-Display? ActiveX? DirectX? Blitz?Windows App Live Video

Ich habe Windows SDK 7.1 installiert. Muss ich eine andere Software installieren?

Schätzen Sie alle Zeiger.

Antwort

1

Im einfachsten Fall können Sie alles tun, was Sie nur mit directshow fragen. Es gibt directshow.net verwaltete Bibliothek, die es für Sie verpackt.

Also - versuchen Sie, ein Beispiel zu finden, das nur Video vom Aufnahmegerät zum Renderer bekommt. Fügen Sie dann SampleGrabber-Filter dazwischen ein und ändern Sie die Rahmendaten entsprechend. Ich verwende eine solche Technik, um Zeitstempel auf dem aufgezeichneten Video in meinem Recorder zu zeichnen, ich zeichne es sogar mit einfachen GDI + -Anrufen.

Die Sache zu beachten: Sie müssen auf PICTURE-Format achten - einige Webcams haben YUY2 als Standard oder NUR-Format. Sie möchten, dass das RGB24-Format Bitmap und dann Graphics umschlingen kann.

+0

spielen Sie einfach das Live-Video mit etwas Text. Ich könnte auch einige einfache Grafiken hinzufügen .. ein Kreis für zB. –

+0

Hier, einige weitere Erklärungen ... fragen Sie, welche Klärung erforderlich ist. –