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 | |||||
| Firmware Updater | |||||
| CXP Grabber Firmware Updater | |||||
| CXP gpioTool | |||||
| Color Calibrator | |||||
| MPEG-4 Video Recording | |||||
| blaze 3D Viewer |
應用程式開發#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| Data Processing 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 Driver (U3V, GEV) | |||||
| TWAIN Driver (U3V, GEV) | |||||
| NeuroCheck Driver (U3V, GEV) | |||||
| CoaXPress 2.0 Driver | |||||
| GigE Vision Driver | |||||
| USB3 Vision Driver | |||||
| Camera Link Driver | |||||
| BCON for MIPI Driver |
SDK 與 API#
pylon Software Suite 提供 pylon SDK(軟體開發套件),其中包含以下 API(應用程式介面):
- 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 Driver 完全符合 USB3 Vision 標準。它使 Basler USB 3.0 相機能夠充分利用 USB 3.0 的高速與頻寬進行影像傳輸,同時降低資源負載並使用現成的硬體元件。
-
pylon GigE Vision Filter Driver 是一款先進且強大的 GigE Vision 網路驅動程式,相容於所有網路卡。此篩選器驅動程式的優點包括:
- 與 1/5/10 Gigabit 網路卡具有廣泛的相容性
- 最佳化並降低電腦與相機之間網路傳輸所產生的 CPU 負載
- 極為強大的封包重新傳送機制
此驅動程式僅適用於 Windows。為了獲得最佳效能與可靠性,Basler 建議將此篩選器驅動程式與 pylon GigE Configurator 搭配使用。
-
pylon GigE Vision Socket Driver 並非真正的驅動程式,而是使用特定作業系統(例如 Windows、Linux 或 macOS)的 Socket API 來與相機進行通訊。Socket 驅動程式的優點在於不需要任何安裝,且相容於所有 1/5/10 Gigabit 網路卡。Socket 驅動程式具備非常強大的封包重新傳送機制。
為了獲得最佳效能與可靠性,Basler 建議將此篩選器驅動程式與 pylon GigE Configurator 搭配使用。 - pylon GigE Vision Performance Driver(自 pylon 7.1 版本起已被取代)是一款硬體專屬的 GigE Vision 網路驅動程式。效能驅動程式僅相容於使用相容晶片組的 1 Gigabit 網路卡。效能驅動程式的優點在於能降低電腦與相機之間網路傳輸所產生的 CPU 負載。它同時具備強大的封包重新傳送機制。此驅動程式僅適用於 Windows。
- RDMA Driver 並非真正的驅動程式,但它允許相機將資料封包直接傳輸至主機電腦上的應用程式緩衝區。這能在網路上實現高傳輸量、低延遲的 Memory 存取。
- pylon BCON I²C Driver Adapter(僅限 Linux,自 pylon 6.3 版本起已被取代)可用於開發嵌入式系統的軟體。pylon 同時提供驅動程式的原始程式碼以及編譯好的二進位檔案。它可以直接原樣使用,但您也可以透過實作 BCON Adapter API 來編寫您自己的介面卡。
- pylon Camera Link Configuration Driver(僅限 Windows)可讓您存取 Basler Camera Link 相機的所有相機參數。
- pylon CXP Interface Driver(不適用於 macOS)可讓您使用 Basler CoaXPress 相機。
- pylon GigE Accelerator 會在擷取期間過濾 GVSP 封包並將其組合成影像,以降低 CPU 負載。此驅動程式僅適用於 macOS。
系統需求#
- x86_64 CPU:最新的 Intel Core i5 (或更高階) 或同等級處理器。
- aarch64 CPU:具備 AArch64 支援的 Armv8-A。建議使用 NVIDIA Jetson 模組(或同等級別)上使用的 ARM 處理器或更高階的處理器。
- Memory:至少 4 GB 可用 RAM。建議使用 8 GB 或更多的可用 RAM。
- 磁碟類型:建議使用 SSD。
- 磁碟空間:安裝至少需要 2 GB 的可用磁碟空間。
資訊
根據以下層面,可能需要更高的系統需求:
- 所使用的相機數量
- 相機的解析度和/或 Acquisition Frame Rate
- 所使用 vTools 的類型或數量
如果您計劃使用 pylon AI 功能,則適用以下系統需求:
- x86_64 CPU:最新的 Intel Core i5 (或更高階) 或同等級處理器。
- Memory:至少 8 GB 可用 RAM。建議使用 16 GB 或更多的可用 RAM。
- 磁碟類型:建議使用 SSD。
- 磁碟空間:安裝至少需要 50 GB 的可用磁碟空間。
模型儲存庫所需的空間取決於您計劃部署的模型大小和數量。每個模型的大小可以從幾 MB 到幾 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 等。
安裝#
→ 請參閱 Software Installation (Windows)
→ 請參閱 Software Installation (Linux)
文件#
您可以直接從軟體套件的各種工具存取 Basler Product Documentation。
在 pylon Viewer 中,您可以取得上下文相關的說明。如果您需要關於參數的更多資訊或想了解更多關於相機型號的資訊,請在 Devices 或 Features 窗格中選取所需的項目,然後按下 F1 或按一下滑鼠右鍵並按一下 Get Help 來開啟說明。
Help 選單也讓您能夠存取 pylon Deployment Guide、pylon SDK Samples Manual、pylon API documentation 以及 C++ Data Processing Programmer's Guide。