pylon Software Suite#
由於pylon Software Suite 基於GenICam 技術,因此讓您能夠運用最新的相機型號與功能。
支援的作業系統及其功能#
Platforms#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| 最新版 pylon | 電塔 26.08 | 電塔 26.08 | 電塔 26.08 | 電塔 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 website | 造訪 Basler website | 造訪 Basler website | 造訪 Basler website | 造訪 Basler website |
設定工具#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| pylon、Workbench 及 vTools | |||||
| pylon Viewer | |||||
| pylon GigE Configurator | |||||
| pylon IP Configurator | |||||
| pylon USB Configurator | |||||
| pylonCamera Link 配置工具 | |||||
| Camera API Generator | |||||
| Firmware Updater | |||||
| CXPGrabber Firmware Updater | |||||
| CXPgpioTool | |||||
| Color Calibrator | |||||
| MPEG-4 影片錄製 | |||||
| blaze 3D 檢視器 |
應用程式開發#
| 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 | |
|---|---|---|---|---|---|
| DirectShow 驅動程式 (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 提供 pylon SDK(軟體開發套件),其中包含以下 API(應用程式介面):
- C++API(Windows 、Linux 及 macOS)
-
適用於.NET語言的 API。提供兩種語言綁定:
- 針對 .NET Framework(版本 4.0 及以上)的 .NET 語言綁定,位於Windows
- 針對 .NET 5+(版本 8.0 及以上)的 .NET 語言綁定,適用於Windows 、Linux 及 macOS
這些語言綁定皆提供相同的 pylon .NET API。但可能會因目標 .NET 版本不同而產生差異。
-
CAPI(Windows 及Linux )
- 資料處理 C++ API(Windows 及Linux ):此 API 擴展了 pylon C++ 影像擷取 API,以支援vTools 的使用。
您可以透過搭配使用的「pylon API 」(C++、C 或 .NET),在應用程式軟體內存取相機的所有參數,並控制相機的全部功能。範例程式示範了如何使用「pylon APIs 」來設定參數並操作相機。
影像擷取 API 的文件可於「pylon API 文件」區段中查閱。該文件不僅為您介紹如何使用 pylon 進行程式設計,亦提供有關各 API 所有方法與物件的相關資訊。
有關資料處理 C++ API 的文件(《pylon C++ 資料處理程式設計師指南》)可透過「pylon Viewer 」中的「說明」選單取得。
設定工具#
一套設定工具可讓您設定攝影機、介面轉接器及作業系統:
- pylon Viewer (適用於Windows 、Linux 及 macOS)
- pylon GigE Configurator (適用於Windows 及Linux )
- pylonIP Configurator(適用於Windows 、Linux 及 macOS)
- pylon USB Configurator (僅限Windows 網站)
驅動程式#
- pylonUSB3 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 Socket 驅動程式並非真正的驅動程式,而是利用特定作業系統(例如Windows 、Linux 或 macOS)的 Socket API 來與攝影機進行通訊。 Socket 驅動程式的優勢在於無需任何安裝,且相容於所有 1/5/10 Gigabit 網路介面卡。此 Socket 驅動程式具備極為穩健的封包重傳機制。
為獲得最佳效能與可靠性,Basler 建議將濾波驅動程式與 pylon GigE Configurator。 - pylon GigE Vision 效能驅動程式(已於 pylon 7.1 版本中廢棄)是一款針對特定硬體設計的 GigE Vision 網路驅動程式。此效能驅動程式僅相容於採用相容晶片組的 1 千兆位元網路介面卡。該效能驅動程式的優勢在於,它能降低電腦與攝影機之間網路流量所造成的 CPU 負載,同時具備穩健的封包重傳機制。此驅動程式僅適用於Windows 。
- RDMA 驅動程式並非真正的驅動程式,但能讓攝影機將資料封包直接傳輸至主機上的應用程式緩衝區。這使得透過網路進行的記憶體存取具備高吞吐量與低延遲的特點。
- pylon BCON I²C 驅動程式轉接器(僅適用於Linux ,已於 pylon 6.3 版本中停用)可用於開發嵌入式系統的軟體。pylon 提供了該驅動程式的原始碼以及編譯後的二進位檔案。您可以直接使用現成版本,但也可以透過實作 BCON 轉接器 API 來編寫自己的轉接器。
- pylonCamera Link 配置驅動程式(僅限Windows )可讓您存取 BaslerCamera Link 系列相機的所有相機參數。
- pylon CXP 介面驅動程式(不適用於 macOS)可讓您使用 Basler 的 CoaXPress 攝影機。
- Pylon GigE Accelerator會在擷取過程中過濾 GVSP 封包,並將其彙整為影像,以減輕 CPU 負載。此驅動程式僅適用於 macOS。
系統需求#
- x86_64 處理器:最新款 Intel Core i5(或更高階)或同等規格。
- aarch64 CPU:支援 AArch64 的 Armv8-A。建議使用 NVIDIAJetson 模組(或更高規格)所搭載的 ARM 處理器,或同等規格的處理器。
- 記憶體:至少需有 4 GB 的可用 RAM。建議具備 8 GB 或以上的可用 RAM。
- 硬碟類型:建議使用SSD 。
- 磁碟空間:安裝時需至少有 2 GB 的可用磁碟空間。
資訊
視以下各項因素而定,可能需要更高的系統需求:
- 使用的攝影機數量
- 攝影機的解析度及/或擷取幀率
- 所使用的 vTools 類型或數量
如果您計畫使用pylon AI功能,則須符合以下系統需求:
- x86_64 處理器:最新款 Intel Core i5(或更高階)或同等規格。
- 記憶體:至少需有 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 筆記型電腦版GPU 、NVIDIAJetson Xavier NX、NVIDIA Tesla T4 等。
安裝與設定#
→ 請參閱「軟體安裝」(Windows )
→ 請參閱「軟體安裝」(Linux )
說明文件#
您可以直接從該套件的各項工具中存取 Basler 產品文件。
在pylon Viewer 中,您可以取得情境式說明。若需進一步了解某個參數,或想進一步了解您的相機型號,請在「裝置」或「功能」窗格中選取所需項目,然後按下 F1 ,或按右鍵點擊後選擇「取得說明」,即可開啟相關文件。
透過「說明」選單,您還可存取pylon 部署指南、pylon SDK 範例手冊、pylon API 文件,以及 C++ 資料處理程式設計師指南。