并行安装 pylon 和 Framegrabber SDK#
本主题介绍了 pylon 和 Framegrabber SDK 如何关联,以及如何在不同场景中并行使用。
pylon 对 CoaXPress 和 VisualApplets 的支持#
在 pylon 中安装对 CoaXPress 的支持时,pylon 安装程序会将 Framegrabber SDK 的一小部分复制到 <pylon-dir>/Runtime/x64/producerCXP 子文件夹(以及 32 位对应的文件夹)。此子集仅包含使用 Framegrabber SDK 的 GenTL Producer 以及支持 CXP-12 采集卡(CXP-12 Interface Card、imaWorx CXP-12 Quad、imaFlex CXP-12 Quad 和 Penta)所需的那些文件。您在以下位置找到的许多库: bin 完整 Framegrabber SDK 安装的文件夹被 pylon 安装所使用。
为了让 pylon 能够找到并使用 GenTL Producer,必须设置环境变量 GENICAM_GENTL64_PATH (或 GENICAM_GENTL32_PATH (对于 32 位应用程序)。因此,当您安装带有 CoaXPress 支持的 pylon 时,pylon 也会设置环境变量 GENICAM_GENTL64_PATH 更改为 <pylon-dir>/Runtime/x64/producerCXP/bin.
pylon 对 Basler 采集卡的支持有限,仅提供由 acquisition applets 所提供的功能。
如果您想在 pylon 中使用通过 Visual Applets 设计的自定义 applet,建议安装 pylon 无 对 CoaXPress 的支持,并另外安装支持您正在使用的采集卡的 Framegrabber SDK 版本。Framegrabber SDK 的安装程序将修改变量 GENICAM_GENTL64_PATH 并将其设置为 <Framegrabber SDK installation directory>/bin。如果 pylon 已经安装了对 CoaXPress 的支持,请确保 GENICAM_GENTL64_PATH 设为 <Framegrabber SDK installation directory>/bin,而不是 <pylon-dir>/Runtime/x64/producerCXP/bin。这样,pylon 就能找到并使用随 Framegrabber SDK 一同分发的 GenTL Producer 来支持 CoaXPress。
有关 GenTL 接口的一般信息,请参阅使用 GenTL 接口。章节VisualApplets 针对 GenTL 的设计注意事项和在 GenTL 中使用通过 VisualApplets 设计的 Applets 包含面向 VisualApplets 用户的重要信息。
对 Basler Camera Link 相机的支持#
当同时使用 Basler Camera Link 相机和采集卡时,pylon 作为相机的配置工具,而 Framegrabber SDK 则用于图像采集。pylon 与 Framegrabber SDK 之间的连接桥梁是 Camera Link Serial 库 clsersis.
虽然在这种情况下 pylon 与 Framegrabber SDK 之间没有冲突,但这两个产品中都存在各种已知问题,可能会使情况变得复杂。因此,Basler 建议安装 pylon 7.5 版和 Framegrabber SDK 5.11.2 或更新版本。此版本组合已经过测试和验证。