使用 SwingCatalyst 设置 Ximea USB3 Vision 摄像头

本支持文章介绍了 Ximea 摄像头与 SwingCatalyst 的安装和配置方法。

note: 若要在 SwingCatalyst 中使用 Ximea 摄像头,您需要一个 Halcon USB 加密狗及相应许可证。请联系 [email protected] 购买许可证。

Halcon 安装与配置说明请参阅:

halcon-setup.md

固件更新要求

您的 Ximea 摄像头可能需要进行固件升级。此操作可通过 xiCOP 完成,该工具随 Ximea API 一同捆绑提供。

请检查状态,确保您拥有可用的 USB 3 主机控制器。

您可以通过 xiCOP 工具将摄像头切换至 USB3 Vision 模式,点击"Switch Camera to USB3 Vision"以更新设备固件。

安装通用 USB3 驱动程序

大多数 USB3 摄像头厂商的安装程序都会附带自己的驱动程序。若要在 USB3 Vision 兼容摄像头上使用 Halcon,需要将驱动程序从 Ximea 的驱动程序更换为 WinUSB。

此操作通过名为 Zadig 的工具完成(随 SwingCatalyst 通用摄像头支持压缩包一同提供)。打开 Zadig,在"Options"下选择"List All Devices"并取消勾选"Ignore Hubs or Composite Parents"。找到摄像头后,点击"Replace Driver"。

您需要更改复合父设备上的驱动程序。根据摄像头型号不同,其名称可能有所差异。

不同型号摄像头,操作步骤相同。

摄像头现在应该可以在 SwingCatalyst 中显示了。

通过 Halcon 配置 Ximea USB 3 摄像头

在 SwingCatalyst 中,导航至"设置"选项卡,然后进入"摄像头",在列表中找到您的 Ximea 摄像头,点击"高级"。

  • 导航至"Configuration"选项卡。

  • 勾选"num_buffers"复选框,并将值设为 200。

设置 Ximea USB3 Vision 摄像头

下面来了解如何设置曝光、快门速度和帧率。

点击"设置"选项卡并展开"AcquisitionControl"选项卡,然后输入最大(或更低的)帧率。在此基础上,可将 Acquisition Timing Mode 设置为帧率模式或 FreeRun 模式。帧率模式允许您手动设置帧率,而 FreeRun 模式将以可能的最高帧率运行。

note: 帧率可能受曝光值的限制。

设置曝光值

对于室内摄影棚等静态环境,通常最好使用手动曝光。全自动曝光可能导致帧率发生变化,从而造成画面不稳定。在本例中,我们不使用自动曝光,以便自行控制曝光参数。一般建议曝光时间小于 2000(即 2ms)。

设置 Gain 值

与曝光类似,对于静态或室内光照条件,将 Gain 设置为手动模式效果最佳。Gain 越高,画面颗粒感越强,视频编码所需时间也越长,反之低 Gain 则相对较短。

更改图像尺寸

在某些情况下,您可能希望缩小图像尺寸,以聚焦于视频画面的特定区域,例如在击球瞬间详细观察球杆和球。

此操作可通过感兴趣区域(AOI,也称为 ROI,即 Region of Interest)来实现。使用此功能缩小整体图像尺寸,还可以提升帧率。


最后更新:2022-10-10 | 在官方支持网站上查看