Kann ich eine TIS-USB-Kamera unter Windows über UVC verwenden?
Ja, man kann die USB3 Vision - Kameras von The Imaging Source unter Windows verwenden, allerdings müssen einige Einschränkungen beachtet werden.
Frage: Wie greifen Windows-Anwendungen auf die Kamera zu?
Windows-Anwendungen wie die Kamera-App und die Systemsteuerung greifen über Media Foundation auf Kameras zu.
Media Foundation dient dabei als Schnittstelle zwischen den Anwendungen und den Kameratreibern.
Frage: Welche Rolle spielen Kameratreiber in Media Foundation?
Media Foundation arbeitet mit Kernel-Kameratreibern. Windows stellt eine Brücke zwischen Kernel-Mode-Kameratreibern und Media Foundation bereit.
Beispiele:
-
23U und ältere Treiber sind Kernel-Kameratreiber
-
33U, 37U, 38U und neuere DirectShow- oder IC4 USB3 GenTL-Treiber sind User-Mode-Treiber
-
Der Windows-UVC-Treiber ist ein Kernel-Kameratreiber
Frage: Welche Bildformate werden von Media Foundation und der Systemsteuerung unterstützt?
-
Media Foundation und die Windows-Systemsteuerung unterstützen ausschließlich YUV- oder RGB-Bildformate.
-
Formate wie Mono oder Bayer werden nicht direkt unterstützt.
Frage: Welche Formate stellen die verschiedenen Kameramodelle bereit?
-
37U Mono: ausschließlich Mono-Formate
-
37U Farbe: ausschließlich Bayer-Formate
-
33U / 38U Mono: ausschließlich Mono-Formate
-
33U / 38U Farbe: mehrere Formate, unter anderem YUY2 und RGB24
Frage: Welche Kameramodelle funktionieren mit der Windows-Kamera-App und der Systemsteuerung?
-
23U und ältere Modelle: Funktionieren in der Regel mit unserem Treiber, da auch für Mono-Kameras ein RGB-Format erzeugt wird.
-
33U / 37U / 38U (mit installiertem Windows-UVC-Treiber):
-
37U Mono / Farbe: nicht unterstützt (kein kompatibles Format)
-
33U / 38U Mono: nicht unterstützt (kein kompatibles Format)
-
33U / 38U Farbe: unterstützt (über YUY2 oder RGB24)
Frage: Warum funktioniert die Kamera-App, aber nicht die Systemsteuerung?
Die Windows-Kamera-App verwendet möglicherweise eine erweiterte oder robustere Kamerakonfiguration als die Systemsteuerung. Dadurch kann es vorkommen, dass die Kamera-App funktioniert, während die Systemsteuerung dies nicht tut.
Hinweis
-
Linux x86 und Linux ARM unterstützen alle TIS-Kameras über UVC.
-
macOS sollte eine ähnliche Unterstützung wie Windows bieten.
-
Android sollte eine ähnliche Unterstützung wie Linux bieten.