genicam/harvesters
Image Acquisition Library for GenICam-based Machine Vision System
What it solves
Harvester 簡化了電腦視覺應用中影像擷取的複雜過程。它提供了一個統一的 Python 介面,用於從遵循 GenICam 標準的各種攝影機與裝置中收集影像資料,讓開發者不再需要手動處理底層傳輸層的細節。
How it works
Harvester 作為一個影像擷取引擎,利用 GenTL Producers (具有 C 介面的函式庫) 透過物理傳輸層與攝影機進行通訊。它利用 GenApi-Python 綁定來允許使用者在 Python 腳本中直接操縱 GenICam 特徵節點 (例如寬度、高度與像素格式),這使得單一腳本可以同時管理多個攝影機與不同的傳輸層。
Who it's for
需要從符合 GenICam 標準的硬體中擷取影像的標準化、易於使用的開發者,用於構建電腦視覺應用程式。
Highlights
- GenTL Support: 透過 GenTL Producers 擷取影像,將傳輸層抽象化。
- Multiple Device Management: 支持在單一腳本中載入與控制多個 GenTL Producers 與 GenICam 實體。
- Intuitive Configuration: 允許直接操縱 GenICam 特徵節點以進行攝影機設定。
- Pythonic Workflow: 與 IPython 與 Matplotlib 等工具整合良好,適合快速原型設計與影像處理。