pylon Software Suite#
由于基于 GenICam 技术,pylon Software Suite 使您能够使用最新的相机型号和功能。
支持的操作系统及其功能#
平台#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| 最新 pylon 版本 | pylon 26.08 | pylon 26.08 | pylon 26.08 | pylon 26.08 | pylon 6.1.0 |
| 支持的操作系统版本 | 10 (64 位)、11 (64 位) | Ubuntu 20.04 或更新版本 (64 位)、CentOS 9 或更新版本 (64 位) | Ubuntu 20.04 或更新版本 (64 位) | 15 (Intel/ARM 64 位) | 8, 9, 10, 11 |
| 下载 | 访问 Basler 网站 | 访问 Basler 网站 | 访问 Basler 网站 | 访问 Basler 网站 | 访问 Basler 网站 |
配置工具#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| pylon Workbench & vTools | |||||
| pylon Viewer | |||||
| pylon GigE Configurator | |||||
| pylon IP Configurator | |||||
| pylon USB Configurator | |||||
| pylon Camera Link Configurator | |||||
| Camera API Generator | |||||
| 固件更新器 | |||||
| CXP Grabber Firmware Updater | |||||
| CXP gpioTool | |||||
| 色彩校准器 | |||||
| MPEG-4 视频录制 | |||||
| blaze 3D Viewer |
应用开发#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| 数据处理 C++ API | |||||
| C++ API | |||||
| C API | |||||
| .NET API (.NET Framework) | |||||
| .NET 5+ API | |||||
| Java API |
GenTL#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| USB3 Vision | |||||
| GigE 想象 | |||||
| CoaXPress 2.0 | |||||
| BCON for MIPI | |||||
| blaze 3D |
接口驱动程序#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| Direct Show 驱动程序 (U3V, GEV) | |||||
| TWAIN 驱动程序 (U3V, GEV) | |||||
| NeuroCheck 驱动程序 (U3V, GEV) | |||||
| CoaXPress 2.0 驱动程序 | |||||
| GigE Vision 驱动程序 | |||||
| USB3 Vision 驱动程序 | |||||
| Camera Link 驱动程序 | |||||
| BCON for MIPI 驱动程序 |
SDK 和 API#
pylon Software Suite 提供了包含以下 API(应用程序接口)的 pylon SDK(软件开发套件):
- C++ API(Windows、Linux 和 macOS)
-
适用于 .NET 语言的 API。提供两种语言绑定:
- 针对 Windows 上的 .NET Framework(4.0 及更高版本)的 .NET 语言绑定
- 针对 Windows、Linux 和 macOS 上的 .NET 5+(8.0 及更高版本)的 .NET 语言绑定
语言绑定提供相同的 pylon .NET API。由于目标 .NET 版本不同,可能会存在一些差异。
-
C API(Windows 和 Linux)
- 数据处理 C++ API(Windows 和 Linux):此 API 扩展了 pylon C++ 图像采集 API,以便能够使用 vTools。
通过使用相应的 pylon API(C++、C 或 .NET),您可以在应用程序软件中访问相机的全部参数并控制相机的完整功能。示例程序演示了如何使用 pylon API 来配置和操作相机。
图像采集 API 的文档可在 pylon API Documentation 部分找到。它为您提供 pylon 编程简介,并提供有关相应 API 的所有方法和对象的信息。
数据处理 C++ API 的文档(pylon C++ Data Processing Programmer's Guide)可通过 pylon Viewer 中的 Help 菜单获取。
配置工具#
您可以使用一组配置工具配置相机、接口适配器和操作系统:
- pylon Viewer(适用于 Windows、Linux 和 macOS)
- pylon GigE Configurator(适用于 Windows 和 Linux)
- pylon IP Configurator(适用于 Windows、Linux 和 macOS)
- pylon USB Configurator(仅适用于 Windows)
驱动程序#
- 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。
- RDMA Driver 并非真正的驱动程序,而是允许相机将数据包直接传输到主计算机上的应用程序缓冲区中。这实现了通过网络进行高吞吐量、低延迟的 Memory 访问。
- pylon BCON I²C 驱动程序适配器(仅限 Linux,在 pylon 6.3 版中已弃用)可用于开发嵌入式系统的软件。pylon 提供驱动程序的源代码以及已编译的二进制文件。它可以原样使用,但是您也可以通过实现 BCON Adapter API 来编写自己的适配器。
- 通过 pylon Camera Link 配置驱动程序(仅限 Windows),您可以访问 Basler Camera Link 相机的所有参数。
- pylon CXP 接口驱动程序(不适用于 macOS)允许您使用 Basler 的 CoaXPress 相机。
- pylon GigE Accelerator 在采集期间过滤 GVSP 数据包并将它们组合成图像,以降低 CPU 负载。此驱动程序仅适用于 macOS。
系统要求#
- x86_64 CPU:最新的 Intel Core i5(或更高版本)或同等产品。
- aarch64 CPU:支持 AArch64 的 Armv8-A。建议在 NVIDIA Jetson 模块(或更好的模块)或等效模块上使用 ARM 处理器。
- 内存:至少 4 GB 的可用 RAM。建议使用 8 GB 或更多可用 RAM。
- 磁盘类型:建议使用 SSD。
- 磁盘空间:至少 2 GB 的可用磁盘空间用于安装。
信息
根据以下方面,可能必须满足更高的系统要求:
- 使用的相机数量
- 相机的分辨率和/或帧采集速率
- 使用的 vTools 种类或数量
如果您计划使用 pylon AI 功能,则适用以下系统要求:
- x86_64 CPU:最新的 Intel Core i5(或更高版本)或同等产品。
- Memory:至少 8 GB 的可用 RAM。推荐使用 16 GB 或更多的可用 RAM。
- 磁盘类型:建议使用 SSD。
- 磁盘空间:安装至少需要 50 GB 的可用磁盘空间。
模型存储库所需空间取决于您计划部署的模型的大小和数量。模型的大小可以从几兆字节到几吉字节不等。 - GPU 型号:所有符合此处提及的架构的 NVIDIA 型号:https://docs.nvidia.com/deeplearning/frameworks/support-matrix/index.html
- CUDA 版本:12+
- GPU 卡:合适显卡的示例包括 NVIDIA RTX A5000、NVIDIA RTX A2000 Laptop GPU、NVIDIA Jetson Xavier NX、NVIDIA Tesla T4 等。
安装#
→ 请参阅软件安装 (Windows)
→ 请参见 Software Installation (Linux)
文档#
您可以直接通过套件的各种工具访问 Basler 产品文档。
在 pylon Viewer 中,您可以获取与上下文密切相关的帮助。如果您需要有关参数的更多信息或想进一步了解您的相机型号,请在设备或功能窗格中选择所需的项目,然后打开其文档,方法是按 F1 或右键单击再在工具栏中单击获取帮助
帮助菜单还允许您访问pylon部署指南、pylonSDK 示例手册、pylonAPI 文档以及 C++ 数据处理程序员指南。