ビジョンシステムの開発と展開 速いです eSDK Pro を使用。

eSDK Proは、OEMプロジェクトにビジョン機能を統合したり、画像データをサードパーティ製ソフトウェアに送信したりするためのソフトウェア開発キットです。データ転送を最適化することでこれらのタスクをターンキーで実行でき、従来のSDKでかかる典型的なプログラミング時間の90%を削減します。

eSDK Proはパイプライン駆動型なので、独自のSDKを作成することも、あらかじめ構築されたプラグインを使用することもでき、基本的なプログラミングではなく、アプリケーションロジックに集中できます。

eSDK Pro Vision - マルチカメラ ビジョン システムをプログラミングするためのソフトウェア開発キット SDK。

eSDK Pro Vision ソフトウェア開発キット SDK

ターンキービジョン統合: eSDK Pro は、OEM プロジェクトのコーディング要件や、サードパーティ ソフトウェアへの画像データの送信要件を合理化します。

Emergent eSDK Pro を使用する理由は何ですか?

eSDK Pro によってビジョン プロジェクトをより早く市場に投入できることを示すアイコン。

市場投入までの時間の短縮

より短い時間でより良い結果でプロジェクトを完了し、より早く投資を回収します。

eSDK Pro がビジョン システムの統合を簡素化する方法を示すアイコン。

よりシンプルな統合

eSDK Pro が簡単なプログラミングを担当するので、重要な 10% に集中できます。

eSDK Pro は、マルチカメラ ビジョン システムの構築と、信頼性を確保するための設定の普遍的な適用に役立ちます。

マルチカメラシステム向けに拡張可能

カメラ、スイッチ、サーバーの複雑なシステム全体にプログラミングを簡単に適用できます。

eCapture Pro ビジョン ソフトウェアと eSDK Pro ソフトウェア開発キットは、ビジョン システムの補完的な開発環境として機能します。

eCapture Pro Vision ソフトウェアと eSDK Pro を使用すると、より迅速な導入が可能になります。

eSDK ProとeCapture Proは、ビジョンシステムの開発と検証を迅速化します。多くのお客様は、シンプルなインターフェースと、システムの構築、設定、実行方法を視覚的に確認することで学習を容易にするため、eCapture Proから始めています。どちらのプログラムでもプラグインの作成とテストが可能で、基本的な機能は共通です。

多くのお客様は、最終製品または展開である特殊なソフトウェアまたは HMI への堅牢な API 接続が可能になるため、eSDK Pro で展開を完了します。

eSDK Proがプログラミング時間を短縮する方法をご覧ください

Emergent 社長の John Ilett が、eSDK Pro のプログラミング アーキテクチャに対するビジョン パイプライン ベースのアプローチについて説明します。

eSDK Pro は従来のビジョン SDK とどう違うのでしょうか?

検査アプリケーション向けeSDK Proの例を見る

この eSDK Pro の使用事例では、Emergent 社長の John Ilett が、プリント回路基板を検査するために自己指向型ディープラーニング アルゴリズムがどのように実装されているかについて説明します。

eSDK Proはどのように機能しますか?少ないコードでより多くの制御

マルチカメラ、マルチサーバーアプリケーションの場合、eSDK Pro を使用するとプログラミングの労力を最大 90% 削減できます。

各タスクの実行内容(取得、変換、GPU 転送、出力)を定義し、eSDK Pro がスケジュール設定、メモリ管理、同期を処理します。

プラグインベースのアーキテクチャ

eSDK Pro は、独自のプラグインを作成し、SDK で実行するためのプラットフォームを提供します。

マルチカメラ同期

IEEE 1588 を使用して 1µs 以内に PTP マルチカメラ同期を実現します。

カメラパラメータを制御する

露出や明るさなどのカメラパラメータを制御します。

NVENC圧縮

NVIDIA エンコーダー (NVENC) を使用して H.264/H.265 に圧縮し、データを最終的な保存場所にルーティングします。

ハードウェアトリガーを設定する

フレームのキャプチャがセンサー、モーション ディテクター、ストロボ パルスなどの物理信号に依存する場合は、外部ハードウェア トリガーを使用します。

デバッグツール

try/catch ブロックを使用して SDK 例外を適切に処理し、実行時エラー後にパイプラインをリセットします。

大量のデータをどう活用しますか? FlexProc と FlexTrans がその答えです。

eSDK Proは、アクセラレータフレームワークの上に構築されます。 フレックスプロック および フレックストランス。

Emergent eSDK Pro には、ビジョン システム プログラマーがスケーラブルなマルチカメラ システムを作成するのに役立つ FlexProc と FlexTrans の統合が含まれています。

Emergent eSDK Proには、FlexProcとFlexTransの統合が含まれています。これらの画面は、GUIベースのeCapture Proソフトウェアから抜粋したもので、概念を説明しています。eSDK Proでは、FlexProcとFlexTransが自動的に動作し、システムで利用可能なGPU、CPU、メモリ、ストレージを最大限に活用して、最も効率的なビジョンパイプラインを提供します。

FlexProc は柔軟な処理を意味します。

マルチカメラ システムを構成して NVIDIA GPU Direct を使用し、キャプチャ、処理、転送、およびストレージ タスクを GPU に送信して、ジッターと遅延を非常に低く抑えることができる eSDK Pro ソフトウェア。

FlexProcを使用すると、CPU、GPU、FPGA、プラグインモデルを使用したクラウドなど、システム内のどのノードでタスクを実行するかを選択できます。これらはモジュール化されたタスクであり、独自のコードで拡張できます。

FlexTrans は柔軟な輸送を意味します。

eSDK Pro は、明るさを順番に調整するような独自のビジョン プラグインをユーザーが追加できる SDK フレームワークです。

FlexTrans は、GPUDirect / ゼロコピー パスを使用して GPU とサーバー間でフレームと結果を移動します。つまり、追加のメモリ コピーなしで GPU から GPU への直接転送を実現します。

eSDK Proのユースケースアプリケーション

スポーツ分析、放送、審判

eSDK Pro ソフトウェア開発キットは、スポーツ放送およびスポーツ分析アプリケーションをサポートできます。

eSDK Pro を使えば、放送、分析、審判用のシステムを構築できます。解像度やフレームレートの異なるカメラを混在させ、スポーツ会場全体で複数のカメラを1μs 以内に同期させることができます。

ボリューメトリックキャプチャと特殊効果

eSDK Pro Visionソフトウェア開発キットは、バーチャルリアリティVRおよびボリューメトリックキャプチャアプリケーションの開発をサポートします。

多数のカメラから3D/4D制作用のライブ映像をキャプチャし、リアルタイム表示も行えます。1µsの高速同期でキャプチャをトリガーし、複数のカメラに共通の設定を適用できます。

産業オートメーションと検査

eSDK Pro ソフトウェア開発キットは、マシン ビジョンにおける自動化および検査アプリケーションをサポートできます。

生産ラインの長期的な信頼性を阻害する「スパゲッティコード」に終止符を打ちましょう。Emergentの高速エリアスキャンカメラとラインスキャンカメラを用いて、検査アルゴリズムを適用できます。eSDK Proを使えば、トリガーをシーケンス化し、重要なイベントや品質指標をリアルタイムで確認できます。

コンピュータービジョン、AI、ディープラーニング

eSDK Pro ソフトウェア開発キットは、コンピューター ビジョン、ディープラーニング、AI、機械学習におけるビジョン アプリケーションをサポートできます。

Emergentは、GPU Directなどのビジョンパイプラインとアクセラレータを使用し、NVIDIAのOrin、Jetson、ThorなどのAIエッジコンピューター上で動作し、最大100GigEの速度を実現します。独自のAIまたはディープラーニングアプリケーションを重ねることで、高速かつリアルタイムの結果を実現します。

標準ベースで生産準備完了

eSDK Proは、GigE Vision 3.0、RDMA/RoCEv2、GenICamに準拠しています。Windows(64ビット)およびLinux(64ビット)で動作します。200台以上のカメラを搭載したシステムにおいて、そのスケーラビリティが実証されています。

GigE Vision3.0、RDMA / RoCEv2、GenICam準拠のビジョンソフトウェア

以下もご検討ください…

eSDK基本ソフトウェア

eSDK Basicは、カメラ購入時に付属する無料ソフトウェアバージョンです。カメラごとの低レベルの制御機能に加え、コマンドの実装やカスタムビジョンアプリケーションの構築が可能です。理想的な使用例をいくつかご紹介します。

  • 高度なビジョンシステムプログラミングの専門知識を持つエンジニア向け。
  • カメラとプログラミング設定を細かく制御したい場合に最適です。
  • カメラの数が少ない場合(1~2 台)や、プログラミングのニーズが最小限の場合に最適です。
eSDK ソフトウェア モニター

eSDK Proの最新バージョンにアクセスする

eSDK ProはEmergentソフトウェアの有料版です。ライセンスキーをお持ちの場合は、下記のリンクから最新バージョンをご購入いただけます。ご購入をご希望の場合は、営業担当者までお問い合わせいただくか、下記のフォームをご利用ください。