可以在 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 类似