跳至內容
測試伺服器
開發伺服器

pylon Software Suite#

pylon Software Suite 提供了一套用於操作任何 Basler 攝影機的驅動程式與工具集合。此套件提供適用於Windows 、macOS 以及Linux 的各版本。

由於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 」中的「說明」選單取得。

設定工具#

一套設定工具可讓您設定攝影機、介面轉接器及作業系統:

驅動程式#

  • 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++ 資料處理程式設計師指南。