コンテンツにスキップ

marathon ACX-DP用 Acquisition Applets#

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

フレームグラバーの機能は、特定のハードウェア関連プログラムによって定義されます。このハードウェア実装はアプレットと呼ばれます。各フレームグラバーには、複数のアプレットが用意されています。

フレームグラバーにアプレットをロードすることで、フレームグラバーの機能が定義され、特定アプリケーションの要件に適応させることができます。

marathon ACX-DP用のAcquisition Appletsは、Framegrabber SDKに含まれています。

marathon フレームグラバーでは、アプレットをフレームグラバーにフラッシュするとすぐに使用できるようになります。

要件#

  • ホストソフトウェア:ハードウェア依存の acquisition applets を含む Framegrabber SDK(5.7、5.10a以降)
  • ハードウェア:marathon ACX-DPフレームグラバーがシステムに接続されていること

制限事項

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

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

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

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

Documentation#

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

Area Acquisition Applets Line Acquisition Applets Test Applet
Acq_SingleCXP6x2AreaBayer PDF
Acq_SingleCXP6x2AreaGray PDF Acq_SingleCXP6x2LineGray PDF
Acq_SingleCXP6x2AreaRGB PDF Acq_SingleCXP6x2LineRGB PDF
Acq_DualCXP6x1AreaBayer PDF
Acq_DualCXP6x1AreaGray PDF Acq_DualCXP6x1LineGray PDF
Acq_DualCXP6x1AreaRGB PDF Acq_DualCXP6x1LineRGB PDF
FrameGrabberTest PDF

エリアスキャン用 Acquisition Applets#

以下のエリアスキャン用 Acquisition Appletsを利用できます:

  • Acq_SingleCXP6x2AreaBayer
  • Acq_SingleCXP6x2AreaGray
  • Acq_SingleCXP6x2AreaRGB
  • Acq_DualCXP6x1AreaBayer
  • Acq_DualCXP6x1AreaGray
  • Acq_DualCXP6x1AreaRGB

アプレット名にある「single」や「dual」という分母は、接続できるカメラの最大数を示しています。詳細については、適切なエリアスキャン用Acquisition Appletの選択を参照してください。

エリアスキャン用 Acquisition Applets の選び方#

カメラのセットアップに適したアプレットを選択する必要があります。そうしないと、カメラから受信した画像を正しく処理・表示できなくなったり、カメラのパフォーマンスが大幅に低下したりする可能性があります。

どのアプレットが適切かは、カメラの台数、カメラあたりのチャンネル数、および必要なROIのステップサイズによって異なります。

ROIステップサイズは画像前処理の並列性によって異なるため、カメラやフレームグラバーによって異なります。

カメラの数 カメラポート数 フレームグラバーポート数 モード アプレット ROIステップサイズ[px] トポロジー
1 2 2 Bayerパターン Acq_SingleCXP6x2AreaBayer x:8
y:1
1台のカメラ、2つのポート、Bayerパターン
1 2 2 グレースケール Acq_SingleCXP6x2AreaGray x:16
y:1
1台のカメラ、2つのポート、グレースケール
1 2 2 RGB Acq_SingleCXP6x2AreaRGB x:4
y:1
1台のカメラ、2つのポート、RGB
2 1 2 Bayerパターン Acq_DualCXP6x1AreaBayer x:8
y:1
2台のカメラ、各1つのポート、Bayerパターン
2 1 2 グレースケール Acq_DualCXP6x1AreaGray x:16
y:1
2台のカメラ、各1つのポート、グレースケール
2 1 2 RGB Acq_DualCXP6x1AreaRGB x:4
y:1
2台のカメラ、各1つのポート、RGB

すべてのエリアスキャン用 Acquisition Applets に共通の仕様#

カメラタイプ CXP-6
ミラーリング はい(水平および垂直)
Image Selector はい
LUT フル解像度
総帯域幅 DMA [MB/s] b 1800

エリアスキャン用 Acquisition Applets 間で異なる仕様#

最大画像サイズ [px] c カメラポート ROIステップサイズ[px] 処理ビット深度 [bit] 出力ビット深度 [bit] モード Bayer Color Reconstruction (HQe) ホワイトバランス 帯域幅:カメラあたりの平均 [MP/s]
Acq_DualCXP6x1AreaBayer 16k x 64k 2 x:8
y:1
色成分あたり14 BGR 24、30 packed、36 packed、42 packed、または48 Bayerパターン はい、High Quality Extended (HQe) はい 600
Acq_DualCXP6x1AreaGray 64k x 64k 2 x:16
y:1
16 グレースケール 8、10 packed、12 packed、14 packed、または16 グレースケール いいえ いいえ 600
Acq_DualCXP6x1AreaRGB 64k x 64k 2 x:4
y:1
カラーコンポーネントあたり16 BGR 24、30 packed、36 packed、42 packed、または48 RGB いいえ はい 200
Acq_SingleCXP6x2AreaBayer 48k x 64k 1 x:8
y:1
色成分あたり14 BGR 24、30 packed、36 packed、42 packed、または48 Bayerパターン はい、High Quality Extended (HQe) はい 1200
Acq_SingleCXP6x2AreaGray 64k x 64k 1 x:16
y:1
16 グレースケール 8、10 packed、12 packed、14 packed、または16 グレースケール いいえ いいえ 1200
Acq_SingleCXP6x2AreaRGB 64k x 64k 1 x:4
y:1
カラーコンポーネントあたり16 BGR 24、30 packed、36 packed、42 packed、または48 RGB いいえ はい 400

ラインスキャン用 Acquisition Applets#

次の Line Scan Acquisition Applets が利用可能です:

  • Acq_SingleCXP6x2LineGray
  • Acq_SingleCXP6x2LineRGB
  • Acq_DualCXP6xLineGray
  • Acq_DualCXP6xLineRGB

アプレット名の「single」および「dual」という分母は、接続できるカメラの最大数を示します。詳細については、最適なラインスキャン Acquisition Applet の選択を参照してください。

ラインスキャン用 Acquisition Applets の選び方#

カメラのセットアップに適したアプレットを選択する必要があります。そうしないと、カメラが動作しなかったり、カメラのパフォーマンスが大幅に低下したりする可能性があります。

どのアプレットが適切かは、カメラの台数、カメラあたりのチャンネル数、および必要なROIのステップサイズによって異なります。

ROIステップサイズは画像前処理の並列性によって異なるため、カメラやフレームグラバーによって異なります。

カメラの数 カメラポート数 フレームグラバーポート数 モード アプレット ROIステップサイズ[px] トポロジー
1 2 2 グレースケール Acq_SingleCXP6x2LineGray x:16
y:1
1台のカメラ、2つのポート、グレースケール
1 2 2 RGB Acq_SingleCXP6x2LineRGB x:4
y:1
1台のカメラ、2つのポート、RGB
2 1 2 グレースケール Acq_DualCXP6xLineGray x:16
y:1
2台のカメラ、各1つのポート、グレースケール
2 1 2 RGB Acq_DualCXP6xLineRGB x:4
y:1
2台のカメラ、各1つのポート、RGB

すべてのラインスキャン用 Acquisition Applets に共通の仕様#

最大画像サイズ [px] 64k x 8Mc
カメラタイプ CXP-6
ミラーリング はい(水平および垂直)
Image Selector はい
Bayer Color Reconstruction (HQe) いいえ
LUT フル解像度
総帯域幅 DMA [MB/s] b 1800

ラインスキャン用 Acquisition Applets 間で異なる仕様#

カメラポート ROIステップサイズ[px] 処理ビット深度 [bit] 出力ビット深度 [bit] モード ホワイトバランス 帯域幅:カメラあたりの平均 [MP/s]
Acq_DualCXP6xLineGray 2 x:16
y:1
16 グレースケール 8、10 packed、12 packed、14 packed、または16 グレースケール いいえ 600
Acq_DualCXP6xLineRGB 2 x:4
y:1
カラーコンポーネントあたり16 BGR 24、30 packed、36 packed、42 packed、または48 RGB はい 200
Acq_SingleCXP6x2LineGray 1 x:16
y:1
16 グレースケール 8、10 packed、12 packed、14 packed、または16 グレースケール いいえ 1200
Acq_SingleCXP6x2LineRGB 1 x:4
y:1
カラーコンポーネントあたり16 BGR 24、30 packed、36 packed、42 packed、または48 RGB はい 400

Frame Grabber Test Applet#

このアプレットは Frame Grabber Test Applet です。その目的はハードウェアをテストすることです。

アプレットには次の機能が備わっています:

機能 説明
DMAパフォーマンスのテスト さまざまなメモリサイズと割り込みレートに対して異なる画像サイズをテストします
RAMテスト エラーと処理を確認します
カメラポートの画像取り込みの確認 カメラポートからの画像取り込みを確認します
カメラへのトリガー信号の送信 カメラにトリガー信号を送信します
GPIOモニタリング GPIを監視し、GPOを設定します
イベントテスト ソフトウェアコールバックイベントを生成します
総合モニタリング FPGA温度、電源管理、PoCXPなどを監視します

Acquisition Applets の使用#

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

Applets のインストール#

フレームグラバーで特定のアプレットを使用する前に、それをフレームグラバーにインストールする必要があります。アプレットのインストールの詳細については、Managing 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ツールが提供されています。アプレットをロードしてテストする方法については、Configuring the Applet (microDisplay X)を参照してください。

Applet 設定の保存#

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


  1. Framegrabber SDKバージョン5.9はmE5フレームグラバーをサポートしていません。 ↩

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

  3. この場合のk PxおよびM Pxはバイナリ形式を指します。バイナリ計算の例は次のとおりです。

    16M px = 16384k px = 16777216 px

    8M px = 8192k px = 8388608 px

    64k px = 65536 px

    48k px = 49152 px

    32k px = 32768 px

    16k px = 16384 px ↩↩