pylon Software Suite#
GenICamテクノロジーに基づいているため、pylon Software Suiteを使用することで、最新のカメラモデルや機能を利用できます。
サポートされているオペレーティングシステムとその機能#
プラットフォーム#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| 最新のpylonバージョン | pylon 26.08 | pylon 26.08 | pylon 26.08 | pylon 26.08 | pylon 6.1.0 |
| サポートされているOSバージョン | 10 (64 bit)、11 (64 bit) | Ubuntu 20.04以降 (64 bit)、CentOS 9以降 (64 bit) | Ubuntu 20.04以降 (64 bit) | 15 (Intel/ARM 64 bit) | 8, 9, 10, 11 |
| ダウンロード | Baslerウェブサイトにアクセス | Baslerウェブサイトにアクセス | Baslerウェブサイトにアクセス | Baslerウェブサイトにアクセス | Baslerウェブサイトにアクセス |
設定ツール#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| pylon Workbench & vTools | |||||
| pylon Viewer | |||||
| pylon GigE Configurator | |||||
| pylon IP Configurator | |||||
| pylon USB Configurator | |||||
| pylon Camera Link Configurator | |||||
| Camera API Generator | |||||
| ファームウェアアップデーター | |||||
| CXP Grabber Firmware Updater | |||||
| CXP gpioTool | |||||
| カラー較正装置 | |||||
| MPEG-4 ビデオ記録 | |||||
| blaze 3D Viewer |
アプリケーション開発#
| Windows | Linux x86 | Linux ARM | macOS | Android | |
|---|---|---|---|---|---|
| Data Processing 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 | |
|---|---|---|---|---|---|
| Direct Show ドライバ (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は、以下のAPI(アプリケーションプログラミングインターフェース)を含むpylon SDK(ソフトウェア開発キット)を提供します。
- C++ API(Windows、Linux、macOS)
-
.NET言語用API。2つの言語バインディングが提供されます。
- Windows上の.NET Framework(バージョン4.0以降)をターゲットとする.NET言語バインディング
- Windows、Linux、macOS上の.NET 5+(バージョン8.0以降)をターゲットとする.NET言語バインディング
これらの言語バインディングは同じpylon .NET APIを提供します。ターゲットとする.NETの違いにより差異が生じる場合があります。
-
C API(Windows、Linux)
- Data Processing C++ API(WindowsおよびLinux):このAPIはpylon C++画像取得APIを拡張し、vToolsの使用を可能にします。
対応するpylon API(C++、C、または.NET)を使用することで、アプリケーションソフトウェア内からカメラのすべてのパラメータにアクセスし、カメラの全機能を制御できます。サンプルプログラムは、pylon APIを使用してカメラのパラメータ設定および操作を行う方法を示しています。
画像取得APIのマニュアルは、pylon API Documentationセクションにあります。pylonを使用したプログラミングの概要説明と、それぞれのAPIのすべてのメソッドおよびオブジェクトに関する情報が提供されます。
Data Processing C++ APIのマニュアル(pylon C++ Data Processing Programmer's Guide)は、pylon ViewerのHelpメニューから参照できます。
設定ツール#
一連の設定ツールを使用すると、カメラ、インターフェースアダプター、およびオペレーティングシステムを設定できます。
- 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でのみ使用できます。
- RDMA Driverは実際のドライバーではありませんが、カメラがデータパケットをホストコンピューター上のアプリケーションバッファに直接転送できるようにします。これにより、ネットワーク経由での高スループットかつ低レイテンシなMemoryアクセスが実現します。
- 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カメラを使用できます。
- pylon GigE Acceleratorは、グラブ中にGVSPパケットをフィルタリングして画像にグループ化し、CPU負荷を軽減します。このドライバーはmacOS専用です。
システム要件#
- x86_64 CPU:最新のIntel Core i5(またはそれ以降)または同等のもの。
- aarch64 CPU:AArch64をサポートするArmv8-A。NVIDIA Jetsonモジュール(またはそれ以上)または同等のモジュールで使用されるARMプロセッサーをお勧めします。
- メモリ:最小4GBの使用可能なRAM。8GB以上の使用可能なRAMをお勧めします。
- ディスクタイプ:SSDをお勧めします。
- ディスク容量:インストール用に最低2GBの空きディスク容量。
情報
次の側面によっては、より高いシステム要件が必要になる場合があります。
- 使用したカメラの数
- カメラの解像度および/または取得フレームレート
- 使用されているvToolsのタイプまたは数
pylon AI機能を使用する場合は、以下のシステム要件が適用されます。
- x86_64 CPU:最新のIntel Core i5(またはそれ以降)または同等のもの。
- Memory:利用可能なRAMが最低8 GB必要です。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 Laptop GPU、NVIDIA Jetson Xavier NX、NVIDIA Tesla T4などが含まれます。
インストール#
→ Software Installation (Linux)を参照してください
Documentation#
Basler製品ドキュメントには、スイートのさまざまなツールから直接アクセスできます。
pylon Viewerでは、状況依存ヘルプを表示できます。パラメーターについての詳細情報が必要な場合、またはお使いのカメラモデルについて詳しく知りたい場合は、DevicesまたはFeaturesペインで目的の項目を選択し、F1を押すか、右クリックしてしてからGet Helpをクリックしてドキュメントを開きます。
[ヘルプ]メニューから、pylonデプロイメントガイド、pylon SDKサンプルマニュアル、pylon APIドキュメント、C++ Data Processing Programmer's Guideにもアクセスできます。