genicam/harvesters
Image Acquisition Library for GenICam-based Machine Vision System
What it solves
Harvesterは、コンピュータビジョンアプリケーションにおける画像取得の複雑なプロセスを簡是最化します。GenICam標準に従う様々なカメラやデバイスから画像データを収集するための統一されたPythonインターフェースを提供し、開発者が低レベルのトランスポート層の詳細を直接扱う必要をなくします。
How it works
Harvesterは画像取得エンジンとして機能し、GenTL Producers (Cインターフェースを持つライブラリ) を利用して物理トランスポート層を介してカメラと通信します。GenApi-Pythonバインディングを利用することで、ユーザーはPythonスクリプト内でGenICam機能ノード (width, height, pixel formatなど) を直接操作することが可能です。これにより、単一のスクリプトで複数のカメラと異なるトランスポート層をを管理することが可能になります。
Who it's for
GenICam準拠のハードウェアから画像を取得するための、標準化された使いやすい方法を必要とする、コンピュータビジョンアプリケーションを構築する開発者。
Highlights
- GenTL Support: GenTL Producersを通じて画像を取得し、トランスポート層を抽象化します。
- Multiple Device Management: 単一のスクリプトで複数のGenTL ProducersおよびGenICamエンティティを管理・制御することが可能です。
- Intuitive Configuration: GenICam機能ノードを直接操作してカメラ設定を行うことができます。
- Pythonic Workflow: IPythonやMatplotlibなどのツールと親和性が高く、定期的なプロトタイピングと画像処理に適しています。