コンテンツにスキップ

imaFlex 2 Dual 100用アプレット#

このトピックでは、imaFlex 2 Dual 100フレームグラバーで使用できるAcquisition Appletsについて説明します。

通常、appletは特定のカメラインターフェース規格とトポロジ、特定の画像取り込み機能、および場合によっては特定の画像(前)処理機能をサポートしています。フレームグラバーにappletをロードすることで、フレームグラバーの機能を定義し、特定のアプリケーションの要件に適応させます。

アプレットには、Baslerが常に提供するアクイジションアプレット(*.dll)と、ユーザー自身またはBaslerがVisualAppletsで開発したカスタムアプレット(*.hap)の2種類があります。標準添付されているアクイジションアプレットに加え、imaFlex 2 Dual 100は、特定のアプリケーションで必要とされる高度な画像処理タスクを実行するようにプログラミングできます。プログラミングは、Basler、認定パートナー、または使いやすいグラフィカルなFPGAプログラミング環境であるVisualAppletsを使用してご自身で行うことができます。

Baslerは、データ転送のサンプルをVisualAppletsデザインとして、C++ SDK制御アプリケーションとともに提供しています。これらのサンプルでは、データ転送用オペレータの使用方法を確認できます。サンプルはVisualApplets 3.7.0に付属しており、VisualAppletsのインストールディレクトリ内のExamples/Acquisition/DataForwardingにあります。詳細については、データ転送サンプルのマニュアルを参照してください。

システムリソースの最適な使用を確保するため、imaFlex 2 Dual 100用に設計されたすべての画像取得・処理機能が同時にimaFlex 2 Dual 100にロードされるわけではありません。その代わり、BaslerはTDIカメラのベースラインテストとキャリブレーション用に、シンプルなラインスキャン用Acquisition Appletを提供しています。imaFlex 2 Dual 100用のAcquisition AppletはFramegrabber SDKに含まれています。

要件#

  • ホストソフトウェア: Framegrabber SDKバージョン5.11.8以降
  • VisualApplets: VisualAppletsバージョン3.7.0以降
  • ハードウェア: imaFlex 2 Dual 100フレームグラバーがシステムに接続されていること

制限事項

すべてのアプレットにおいて、4 GBを超えるバッファを割り当てることはできません。アプレットでより大きなバッファサイズが許可されている場合でも、ドライバーとファームウェアの制限により、4 GBを超えるバッファの割り当てはできません。

バッファサイズは次のように計算できます。

バッファサイズ = 画像の高さ * 画像の幅 * (ピクセル幅 / 8)

RGB画像の場合:バッファサイズ = (画像の高さ * 画像の幅 * (ピクセル幅 / 8)) * 3

Documentation#

以下のセクションでは、acquisition applets のドキュメントへのリンクを提供しています。

Line Acquisition Applets#

GenTL Fglib
Acq_SingleCoF25Line PDF Acq_SingleCoF25Line PDF

ラインスキャンAcquisition Applet#

次のLine Scan Acquisition Appletを利用できます:

  • Acq_SingleCoF25Line

アプレット名に含まれる「single」という用語は、接続できるカメラの最大数を指しています。

ラインスキャンAcquisition Appletの仕様#

最大画像サイズ [px] 32768 x 16777216
カメラポート 1
カメラタイプ CoF (CXP-25)、リンクアグリゲーション最大4
処理ビット深度 [bit] 16
Pixel Formats Mono8-16
RGB8-16
RGBA8
BGR8-16
BGRA8
YCbCr422_8
ミラーリング はい(水平および垂直)
タップジオメトリのソート 1X-1Yのみ
Image Selector はい
カラーアレイフィルター いいえ
ホワイトバランス はい
LUT フル解像度
Pixel Format変換 Mono、RGB
帯域幅:合計DMA [MB/s] a 12800
ROIステップサイズ[px] x:32
y:1
帯域幅:カメラあたりの平均 [MP/s] 12800

Acquisition Applets の使用#

Framegrabber SDKでのAcquisition Appletsの使用#

Framegrabber SDKでのアプレットの使用に関する一般的な情報については、Acquisition Appletsを参照してください。

Applets のインストール#

フレームグラバーで特定のアプレットを使用する前に、フレームグラバーにアプレットをインストールする必要があります。アプレットのインストールの手順については、アプレットの管理 (microDiagnostics) を参照してください。

Applet の手動追加#

インストーラーの形式ではなく、*.dllファイルとして受け取ったアプレットをホストファイルシステムに追加するには、次の手順を実行します。

  1. 受け取ったアプレットファイル (*.dll) を用意します。
  2. Copy this file into the following directory: <Framegrabber SDK installation directory>/Dll/<frame grabber model>

これで、新しいアプレットを使用できるようになります。

画像取得のテスト#

独自ソフトウェア内で(APIを介して)アプレットを使用し始める前に、システム構成や個別のアプレット(およびそのパラメータ設定オプション)をテストすることをお勧めします。

この目的のために、Framegrabber SDK 環境の一部としてホストコンピューターにインストールされている microDisplay X ツールが提供されています。アプレットをロードしてテストする方法については、アプレットの設定 (microDisplay X) を参照してください。

Applet 設定の保存#

アプレットを設定した後(microDisplay XまたはFramegrabber API経由)、設定を保存できます。詳細については、Other Tasks (microDisplay X)を参照してください。


  1. 実際のDMA帯域幅は、ホストコンピュータの特定のマザーボードとチップセットによって異なります。 ↩