2017-08-19 2 views
0

Ich möchte Media Foundation mit Python verwenden. Ist es möglich, dass ich nicht viel mit win32 für Python gespielt habe und ich nicht weiß, ob es einen Weg gibt, mit python auf die Funktionen dieser Bibliothek zuzugreifen. Der Grund dafür ist, dass ich beim Einfangen des Bildschirms eine schnelle Bildauflösung erzielen möchte. Und das kann ich nicht mit dem pil Modul in Python machen. Die Situation ist, dass ich fast blind bin Ich benutze screan Leser, wie auch immer ich eine Vision habe und ich möchte ein Programm für mich selbst schreiben, um die Maus auf den Videos besser zu verfolgen. Wenn Sie mit Python einen guten Vorschlag machen, bin ich mehr als glücklich, sie zu lesen. Danke.screan cappture mit Media Foundation

Antwort

0

Ich kann sagen, dass es nicht einfach ist, Ihre Aufgabe zu lösen, da Media Foundation C-Code-Bibliothek, C-Code-Schnittstellen und C-Code-Konstanten verwendet. Es ist jedoch möglich, Wrapper-Code in Python für den Zugriff auf niedriger Ebene oder den Zugriff über die COM-Schnittstelle zu schreiben. So habe ich ein Projekt Capturing Live-video from Web-camera on Windows 7 and Windows 8 -einem Projekt verwendet Media Foundation für die Erfassung Live-Videos von der Kamera - in den Kommentaren Sie die nächste Nachricht finden: „Hallo,

Ich mag eine 64-Bit-Version von dieser teilen . https://github.com/pupil-labs/pyvideoinput[GitHub - pyvideoinput]

Best, Michael“- es bedeutet, dass es ein Python-Wrapper für Projekt mit Media Foundation: Bibliothek und ein Python-Wrapper

Sie das Projekt pyvideoinput auf finden. Dieser Python-Wrapper beinhaltet jedoch nicht das Erfassen des Bildschirms - Sie müssen es selbst erforschen.

Die zweite Möglichkeit - Sie können versuchen, ein anderes Projekt CaptureManager SDK - Dieses Projekt verwendet Media Foundation für die Aufnahme von Live-Video von der Kamera und es hat Bildschirm-Capture-Unterstützung. CaptureManager ist in Form eines COM-Objekts geschrieben und hat einige Unterstützung für Python - Sie können ein Demo-Programm von CaptureManagerSDKPythonDemo bekommen.

So können Sie dort Projekte für den Anfang verwenden.

Grüße.

+0

danke für Vorschläge wie immer die Github-Seite nicht funktioniert. –

+0

Versuchen Sie diesen Link: https://github.com/pupill-labs/pyvideoeinput –

Verwandte Themen