跳转到内容

pylon Software Suite#

The pylon Software Suite offers a collection of drivers and tools for operating any Basler camera. Versions of the suite are available for Windows, macOS, and Linux.

pylon 徽标

As it is based on GenICam technology, the pylon Software Suite allows you to work with the latest camera models and features.

SDK 和 API#

The pylon Software Suite provides the pylon SDK (software development kit) that includes the following APIs (application programming interfaces):

  • Data Processing C++ API(Windows 和 Linux)
  • C++ API(Windows、Linux 和 macOS)
  • 适用于 .NET 语言的 API,如 C# 和 VB.NET(仅限 Windows)
  • C API(Windows 和 Linux)

您可以使用以下匹配的 pylon API(C++、C 或 .NET)从应用软件中访问相机的所有参数并控制相机的全部功能。

示例程序说明了如何使用 pylon API 对相机进行参数化处理和操作。

所有 API 的文档都可以在 pylon API 文档部分找到。此文档向您介绍了如何使用 pylon 进行编程,并提供了有关相应 API 的所有方法及对象的信息。

配置工具#

您可以使用一组配置工具配置相机、接口适配器和操作系统:

驱动程序#

  • pylon USB3 Vision 驱动程序完全符合 USB3 Vision 标准。利用此驱动程序,Basler USB 3.0 相机能够使用 USB 3.0 的全部速度和带宽进行图像传输,同时减少资源负载并采用成品硬件组件。
  • pylon GigE Vision 过滤驱动程序是一种先进而稳健的 GigE Vision 网络驱动程序,兼容所有网络适配器。过滤器驱动程序的优点包括:

    • 与 1/5/10 千兆网络适配器广泛兼容
    • 优化并降低由计算机和相机之间的网络流量引起的 CPU 负载
    • 非常稳健的数据包重发机制

    此驱动程序仅适用于 Windows。为了获得最佳性能和可靠性,Basler 建议将过滤器驱动程序与 pylon GigE Configurator 结合使用。

  • pylon GigE Vision 套接字驱动程序并非真正的驱动程序,而是使用给定操作系统(例如 Windows、Linux 或 macOS)的 Socket API 与相机进行通信。套接字驱动程序的优点是无需进行任何安装,并且兼容所有 1/5/10 千兆网络适配器。套接字驱动程序具有非常稳健的数据包重发机制。
    为了获得最佳性能和可靠性,Basler 建议将过滤器驱动程序与 pylon GigE Configurator 配合使用。

  • pylon GigE Vision 性能驱动程序(在 pylon 7.1 版中已弃用)是特定于硬件的 GigE Vision 网络驱动程序。性能驱动程序仅与使用兼容芯片组的千兆网络适配器兼容。性能驱动程序的优势在于它降低了计算机和相机之间的网络流量导致的 CPU 负载。它还具有强大的数据包重发机制。此驱动程序仅适用于 Windows。
  • pylon BCON I²C 驱动程序适配器(仅限 Linux,在 pylon 6.3 版中已弃用)可用于开发嵌入式系统的软件。pylon 提供驱动程序的源代码以及已编译的二进制文件。它可以原样使用,但是您也可以通过实现 BCON Adapter API 来编写自己的适配器。
  • 通过 pylon Camera Link 配置驱动程序(仅限 Windows),您可以访问 Basler Camera Link 相机的所有参数。
  • pylon CXP 接口驱动程序(不适用于 macOS)允许您使用 Basler 的 CoaXPress 相机。

系统要求#

  • x86_64 CPU:最新的 Intel Core i5(或更高版本)或同等产品。
  • aarch64 CPU:支持 AArch64 的 Armv8-A。建议在 NVIDIA Jetson 模块(或更好的模块)或等效模块上使用 ARM 处理器。
  • 内存:至少 4 GB 的可用 RAM。建议使用 8 GB 或更多可用 RAM。
  • 磁盘类型:建议使用 SSD。
  • 磁盘空间:至少 2 GB 的可用磁盘空间用于安装。

信息

根据以下方面,可能必须满足更高的系统要求:

  • 使用的相机数量
  • 相机的分辨率和/或帧采集速率
  • 使用的 vTools 种类或数量

If you're planning to use the pylon AI features, the following system requirements apply:

  • x86_64 CPU:最新的 Intel Core i5(或更高版本)或同等产品。
  • Memory: Minimum 8 GB of available RAM. 16 GB or more of available RAM are recommended.
  • 磁盘类型:建议使用 SSD。
  • Disk space: Minimum 50 GB of free disk space for installation.
    The space required for the model repository depends on the size and number of models you plan to deploy. Models can range from a few megabytes to several gigabytes each.
  • GPU models: All NVIDIA models matching architectures mentioned here: https://docs.nvidia.com/deeplearning/frameworks/support-matrix/index.html
  • CUDA version: 12+
  • GPU cards: Examples of suitable cards include NVIDIA RTX A5000, NVIDIA RTX A2000 Laptop GPU, NVIDIA Jetson Xavier NX, NVIDIA Tesla T4, etc.

安装#

→ See Software Installation (Windows) → See Software Installation (Linux)

文档#

您可以直接通过套件的各种工具访问 Basler 产品文档。

在 pylon Viewer 中,您可以获取与上下文密切相关的帮助。如果您需要有关参数的更多信息或想进一步了解您的相机型号,请在设备功能窗格中选择所需的项目,然后打开其文档,方法是按 F1 或右键单击再在工具栏中单击获取帮助

帮助菜单还允许您访问pylon部署指南pylonSDK 示例手册pylonAPI 文档以及 C++ 数据处理程序员指南。