可以在 Windows 上通过 UVC 使用 TIS USB 相机吗?

可以的,您可以在 Windows 上使用 The Imaging Source 的 USB3 Vision 相机,但需要注意一些限制。

问:Windows 应用程序如何访问相机?

Windows 应用程序(例如相机应用和控制面板)通过 Media Foundation 访问摄像头,Media Foundation 充当应用程序和相机驱动程序之间的接口。

问:Windows 应用程序如何访问相机?

Media Foundation 主要搭配内核模式的相机驱动程序运作。
Windows 提供了一个桥接机制,让内核模式驱动能与 Media Foundation 沟通。

例如:

  • 23U 及更早版本的驱动属于内核模式驱动

  • 33U、37U、38U 及更新的 DirectShow 或 IC4 GenTL 驱动属于使用者模式驱动

  • Windows 的 UVC 驱动属于核心模式驱动

问:Media Foundation 与控制面板支持哪些图像格式?

  • Media Foundation 与 Windows 控制面板只支持 YUV 或 RGB 格式。

  • 像是 Mono或 Bayer 格式则无法直接支援。

问:不同相机型号提供哪些格式?

  • 37U Mono:仅提供 Mono 格式

  • 37U Color:仅提供 Bayer 格式

  • 33U / 38U Mono:仅提供 Mono 格式

  • 33U / 38U Color:提供多种格式,包含 YUY2、RGB24

问:哪些相机型号可在 Windows 相机 App 与控制面板中使用?

  • 23U 及更早版本:可能与我们的驱动程序兼容,因为即使对于单色相机,我们也会生成 RGB 格式。

  • 33U / 37U / 38U(已安装 Windows UVC 驱动程式):

    • 37U Mono / Color:不支援(没有相容格式)

    • 33U / 38U Mono: 不支援(没有相容格式)

    • 33U / 38U Color: 支援(透过 YUY2 或 RGB24)

问:为什么相机 App 可以用,但控制面板不行?

Windows 的相机App 可能会使用更高级或更完整的相机设置方式,因此在某些情况下,即使控制面板无法使用,相机 App 仍然可以正常工作。

补充说明:

  • Linux x86 与 Linux ARM:透过 UVC 可支援所有 TIS 相机

  • macOS:支援程度应与 Windows 类似

  • Android:支持程度应与 Linux 类似