pylon Software Suite#
As it is based on GenICam technology, the pylon Software Suite allows you to work with the latest camera models and features.
SDKとAPI#
The pylon Software Suite provides the pylon SDK (software development kit) that includes the following APIs (application programming interfaces):
- データ処理C++ API(WindowsおよびLinux)
- C++ API(Windows、Linux、macOS)
- C#、VB.NETなどの.NET言語用API(Windowsのみ)
- C API(Windows、Linux)
カメラのすべてのパラメーターにアクセスして、アプリケーションソフトウェア内からカメラの全機能を制御するには、一致するpylon API(C++、C、または.NET)を使用します。
サンプルプログラムでは、pylon APIを使用してカメラをパラメーター化して操作する方法を示しています。
すべてのAPIのドキュメントは、「pylon APIドキュメント」セクションで入手できます。ドキュメントでは、pylonでのプログラミングの概要を説明し、それぞれのAPIのすべてのメソッドおよびオブジェクトに関する情報を提供しています。
設定ツール#
一連の設定ツールを使用すると、カメラ、インターフェースアダプター、およびオペレーティングシステムを設定できます。
- pylon Viewer(Windows、Linux、macOSで使用可能)
- pylon GigE Configurator(WindowsおよびLinuxで使用可能)
- pylon IP Configurator(Windows、Linux、macOSで使用可能)
- pylon USB Configurator(Windowsのみで使用可能)
Drivers#
- pylon USB3 Vision Driverは、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ソケットドライバーは、実際のドライバーではありませんが、Windows、Linux、macOSなどの特定のオペレーティングシステムのソケットAPIを代わりに使用して、カメラと通信します。ソケットドライバーの利点は、インストール不要で、すべての1/5/10ギガビットネットワークアダプターと互換性があることです。ソケットドライバーには、非常に堅牢なパケット再送信メカニズムがあります。
最高のパフォーマンスと信頼性を得るために、Baslerはフィルタードライバーをpylon GigE Configuratorと組み合わせて使用することをお勧めします。 - pylon GigE Vision Performance Driver(pylonバージョン7.1で廃止予定)は、ハードウェア固有のGigE Visionネットワークドライバーです。パフォーマンスドライバーは、互換性のあるチップセットを使用している1ギガビットのネットワークアダプターにのみ対応しています。パフォーマンスドライバーのメリットは、コンピューターとカメラ間のネットワークトラフィックによって発生するCPU負荷を低下させることです。堅牢なパケット再送信メカニズムも備えています。このドライバーはWindowsでのみ使用できます。
- 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カメラを使用できます。
システム要件#
- x86_64 CPU:最新のIntel Core i5(またはそれ以降)または同等のもの。
- aarch64 CPU:AArch64をサポートするArmv8-A。NVIDIA Jetsonモジュール(またはそれ以上)または同等のモジュールで使用されるARMプロセッサーをお勧めします。
- メモリ:最小4GBの使用可能なRAM。8GB以上の使用可能なRAMをお勧めします。
- ディスクタイプ:SSDをお勧めします。
- ディスク容量:インストール用に最低2GBの空きディスク容量。
情報
次の側面によっては、より高いシステム要件が必要になる場合があります。
- 使用したカメラの数
- カメラの解像度および/または取得フレームレート
- 使用されているvToolsのタイプまたは数
If you're planning to use the pylon AI features, the following system requirements apply:
- x86_64 CPU:最新のIntel Core i5(またはそれ以降)または同等のもの。
- Memory: Minimum 8 GB of available RAM. 16 GB or more of available RAM are recommended.
- ディスクタイプ:SSDをお勧めします。
- Disk space: Minimum 50 GB of free disk space for installation.
The space required for the model repository depends on the size and number of models you plan to deploy. Models can range from a few megabytes to several gigabytes each. - GPU models: All NVIDIA models matching architectures mentioned here: https://docs.nvidia.com/deeplearning/frameworks/support-matrix/index.html
- CUDA version: 12+
- GPU cards: Examples of suitable cards include NVIDIA RTX A5000, NVIDIA RTX A2000 Laptop GPU, NVIDIA Jetson Xavier NX, NVIDIA Tesla T4, etc.
インストール#
→ See Software Installation (Windows) → See Software Installation (Linux)
Documentation#
Basler製品ドキュメントには、スイートのさまざまなツールから直接アクセスできます。
pylon Viewerでは、状況依存ヘルプを表示できます。パラメーターについての詳細情報が必要な場合、またはお使いのカメラモデルについて詳しく知りたい場合は、DevicesまたはFeaturesペインで目的の項目を選択し、F1を押すか、右クリックしてしてからGet Helpをクリックしてドキュメントを開きます。
[ヘルプ]メニューから、pylonデプロイメントガイド、pylon SDKサンプルマニュアル、pylon APIドキュメント、C++ Data Processing Programmer's Guideにもアクセスできます。