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.