Known Issues Framegrabber SDK 5.11.7
このセクションでは、Basler Framegrabber SDKバージョン5.11.7の既知の問題に関する情報を提供します。
すべてのコンポーネント
| 概要 | ライブラリの読み込みにVisual Studio 2022再頒布可能パッケージが必要 |
| 説明 | GenTL Producerは現在、Visual Studio 2022でコンパイルされています。そのため、ターゲットシステムにMicrosoft Visual Studio 2022再頒布可能パッケージをインストールする必要があります。再頒布可能パッケージがない場合、SDKライブラリの読み込みに失敗することがあります。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | SDKライブラリを読み込みまたは展開する前に、システムに適切なMicrosoft Visual C++ 2022再頒布可能パッケージ(ターゲットアーキテクチャに一致するもの、例:x64)をインストールしてください。再頒布可能パッケージは、Microsoftの公式ウェブサイトから入手するか、アプリケーションインストーラーの一部として含めることができます。 |
| チケット ID | - |
| 概要 | VisualApplets 3.6.1以降で作成されたmicroEnable 5 marathonアプレットをFramegrabber SDK 5.11.6以降でフラッシュできない |
| 説明 | VisualAppletsバージョン3.6.0より大きいバージョンを使用してmicroEnable 5 marathonフレームグラバー用に構築されたアプレットは、Framegrabber SDK 5.11.6以降でフラッシュできません。フラッシュ後は、アプレットをFramegrabber SDK 5.11.6以降で動作させることができます。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | VisualApplets 3.6.0以前でアプレットをビルドするか、Framegrabber SDK 5.11.6以前でアプレットをフラッシュしてください。 |
| チケット ID | 355906 |
| 概要 | Gen 3x8 未満の PCIe で Basler CXP-12 Interface Card 2C/4C および imaWorx CXP-12 Quad フレームグラバーを使用すると、カメラの Acquisition Frame Rate が低下し、画像損失が発生する場合がある |
| 説明 | Basler CXP-12 Interface Card 2C/4C および imaWorx CXP-12 Quad フレームグラバーには、PCIe Gen 3x8(Direct Memory Access)以上に対応するホストインターフェイスが必要です。より低速なホストインターフェイスを使用すると、カメラの Acquisition Frame Rate が低下し、画像損失が発生する可能性があります。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
| 概要 | フレームグラバーまたはインターフェイスカードで画像が失われた場合、失われた画像は次に配信されるバッファによって示される |
| 説明 | バッファオーバーフローが原因でフレームグラバーまたはインターフェイスカードで画像が失われた場合(ユーザーアプリケーションがバッファを十分に迅速に(再)キューイングして画像を配信できない場合など)、失われた画像は次に配信されるバッファによって示されます。失われた画像は次のようにマークされます: INCOMPLETE、ファイルサイズは 0、カスタムエラーコードは BUFFER_INFO_BASLER_XAPI_ERROR_CODE が次のように設定されている場合、自動的に無効になります: 42。さらに、失われたフレームがストリーム情報に 1 つ追加されます。オーバーフローにより何フレーム失われたかに関係なく、追加される失われたフレームは常に 1 つであることに注意してください。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
| 概要 | インターフェイスカードでのアプレットの変更によりデバイスリストが正しくなくなる |
| 説明 | アプレットの変更中、インターフェイスカードに接続されているカメラはアクセスできなくなっているにもかかわらず、デバイスリストに表示され続けます。この状態でカメラを開こうとすると、エラーメッセージが表示されます。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
| 概要 | コンピュータの起動後にカメラが検出されない場合がある |
| 説明 | まれに、コンピュータの起動後にカメラが検出されないことがあります。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | カメラを検出するには、カメラの電源を入れ直してください。 |
| チケット ID | – |
| 概要 | グラビングに使用するバッファの割り当ては、ヒープメモリを使用して行う必要があります |
| 説明 | グラビングに使用するバッファを割り当てる際、バッファアドレスは8バイト単位でアライメントされている必要があります。ヒープメモリを使用している場合は、これが自動的に行われます。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | ヒープメモリを使用します。 |
| チケット ID | – |
| 概要 | PCへのpylonとFramegrabber SDKの同時インストールにおける非互換性 |
| 説明 | pylonとFramegrabber SDKの両方がコンピューターにインストールされている場合、Baslerではpylonのインストール時にCXPオプションの選択を解除することを推奨しています。競合するCXPプロデューサーに起因する問題を回避するため、pylonまたはFramegrabber SDKのいずれかがBaslerフレームグラバーおよび/またはインターフェースカードの操作を担当するようにする必要があります。 |
| 影響を受ける OS | Linux および Windows |
| 回避策 | pylonとFramegrabber SDKの両方がコンピューターにインストールされている場合は、pylonのインストール時にCXPオプションの選択を解除してください。 |
| チケット ID | – |
| 概要 | 1秒あたりのフレーム数(FPS)の制限が50000 FPSから90000 FPSの間にある |
| 説明 | 1秒あたりのフレーム数(FPS)の制限は、バッファ数と画像サイズに応じて、50000 FPSから90000 FPSの間になります: - 10個のバッファと最小画像サイズが48x1の場合、制限は約50,000 FPSです。
- 50個のバッファと最小画像サイズが48x1の場合、制限は約90,000 FPSです。
- 50個のバッファと画像サイズが8192x1の場合、制限は約50,000 FPSです。
|
| 影響を受ける OS | Linux および Windows |
| 回避策 | 回避策はありません。 |
| チケット ID | 295445 |
| 概要 | MCFファイルの保存と読み込みにより、倍精度浮動小数点数が整数に丸められる |
| 説明 | MCFファイルから設定を読み込む際、カンマ区切りの倍精度浮動小数点数が最も近い整数に丸められることがあります。これは、Linuxオペレーティングシステムの現在のロケール設定が原因です。ロケールで区切り文字としてドットが定義されている場合、丸め処理は発生しません。 |
| 影響を受ける OS | Linux |
| 回避策 | 次のような適切なロケールを設定します: LC_NUMERIC="C" ./<applicationName>、microDisplay XまたはmicroDiagnosticsを開始する前に。 |
| チケット ID | 265213 |
| 概要 | カメラが正しい画像を出力しない |
| 説明 | 複数リンクを持つカメラが、リンク間での画像データの分散に関してCXP規格に準拠していない場合、カメラは画像を正しく送信しません。 この問題は、JAI SP-12000C-CXP4カメラで確認されています。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | 211645 |
| 概要 | Linuxドライバに信頼されたBasler証明書で署名できない |
| 説明 | Linuxでセキュアブート(UEFIモード)を使用する場合、信頼された証明書で署名されたドライバが必要です。ドライバはソースコードとして提供されるため、信頼されたBasler証明書で署名する方法はありません。 |
| 影響を受ける OS | Linux |
| 回避策 | ドライバを使用するには、セキュアブートを無効にすることができます。または、このUbuntuのブログ記事で説明されているようにドライバに署名することもできます。 |
| チケット ID | – |
Framegrabber API
| 概要 | 高フレームレートでの画像表示により入力遅延が発生する場合がある |
| 説明 | display_lib Framegrabber APIライブラリ(Windowsでのみ利用可能)を使用する場合、高フレームレート(1秒あたり約10,000フレーム)で画像を表示すると、ホストコンピュータで入力遅延(キーボードやマウスの遅延など)が発生する場合があります。 |
| 影響を受ける OS | Windows |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
CLComDriver
| 概要 | システム内のCLSerポートよりも多くのドライバがインストールされている |
| 説明 | Install COM driver(s) for all Portsを使用しているときに、システム内のCLSerポートの数よりも多くのドライバーがインストールされることがあります。 |
| 影響を受ける OS | Windows |
| 回避策 | 追加のポートを選択し、Remove selected COM driverコマンドを使用してそれらを削除します。 |
| チケット ID | – |
| 概要 | Basler Runtime 5.9.0以前ではボードタイプが認識されない |
| 説明 | Basler Runtime 5.9.0以前では、ボードタイプが認識されず、ポートはCLSer識別子を使用してのみ表示されます。 |
| 影響を受ける OS | Windows |
| 回避策 | Basler Runtime/Framegrabber SDKのバージョンを5.10以降にアップデートしてください。 |
| チケット ID | – |
| 概要 | デバイスマネージャーのポート設定が実際の設定を反映していない |
| 説明 | デバイスマネージャーのポート設定が実際の設定を反映しておらず、変更が考慮されません。 |
| 影響を受ける OS | Windows |
| 回避策 | Windows COM Port APIを使用してポート設定を変更してください。 |
| チケット ID | – |
Linux ドライバー
| 概要 | marathon Frame Grabberでの取得画像が歪む |
| 説明 | marathon CXPおよびCLフレームグラバーで取得した画像が歪んで表示される場合があります。これは、LinuxドライバーがInput-Output Memory Management Unit (IOMMU)の使用をサポートしていないためです。 |
| 影響を受ける OS | Linux |
| 回避策 | 次の行をファイルに追加して、Input-Output Memory Management Unit (IOMMU)を無効にします。 etc/default/grub.txt: GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=off" |
| チケット ID | 336093 |
GenTL Producer
| 概要 | 初期化直後にロギングを終了するとデッドロックが発生する |
| 説明 | SDKが次の接続用に設定されている場合: pylon Event Loggerに接続するように設定されている場合、初期化の直後にロギングを閉じるとデッドロックが発生する可能性があります。一般的なシナリオには以下が含まれます:- 呼び出し
Fg_FreeLibraries() 直後に Fg_InitLibraries() - 呼び出し
Fg_... GenTL Producerでの Fg_InitLibraries() および Fg_FreeLibraries(). - 呼び出し
GCCloseLib() 直後に GCInitLib() を通じた明示的なライフタイム管理なしで関数が実行されます。
|
| 影響を受ける OS | Windows |
| 回避策 | この問題を回避するには、SDK使用中ずっとロギングサブシステムおよび関連ライブラリが初期化された状態を維持し、初期化直後に閉じないようにしてください。 |
| チケット ID | 360731 |
| 概要 | GenTL BUFFER_INFO_FRAME_ID CXPイメージヘッダーソースタグの代わりにすべてのフレームのCounterが含まれる |
| 説明 | GenTL BUFFER_INFO_FRAME_ID(これは、 DSGetBufferInfo経由でクエリを実行できます)には、CXPイメージヘッダーからのソースタグが含まれていません。その代わりに、コンピュータに配信されたすべてのフレームのCounterが含まれています。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
| 概要 | の変更後に再起動が必要 DeviceUserID カメラの |
| 説明 | カメラの DeviceUserID を変更した場合、変更を反映させるにはGenTL Producerの再起動が必要です。これは、GenTL API経由、およびGenTLを介してカメラと対話するGUI(pylon Viewerなど)を使用するという、GenTL Producerを使用する両方の方法に影響します。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
| 概要 | GenTL バージョン 1.4 以下を使用するプロデューサーに対する GenTL サポートの制限 |
| 説明 | GenTLバージョン1.4以下のProducerに対するGenTLサポートの制限。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
| 概要 | 画像サイズが2 GBに制限される |
| 説明 | GenTL Producerのバッファサイズの制限により、画像サイズは2 GBに制限されます。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | 231049 |
| 概要 | Acquisition Start後に変更されたカメラパラメータがフレームグラバーに反映されない |
| 説明 | 画像取り込み中にカメラパラメータを変更した場合、その変更はフレームグラバーに反映されません。これは、GenTL Producerが取り込みの開始前に該当するパラメータ(幅、高さ、画像フォーマットなど)を取得し、それらをフレームグラバーと同期させるためです。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | 195482および225591 |
| 概要 | アプレットの変更時にGenTLデバイスIDが変更される |
| 説明 | GenTL標準によると、デバイスIDは2つのセッション間で一定に保たれる必要があります。しかし、アプレットを変更するとGenTLデバイスIDが変更されます。そのため、デバイスIDは、そのデバイスIDが生成されたアプレットと同じ名前のアプレットを使用している場合にのみ再利用できます。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 回避策はありません。 |
| チケット ID | – |
microDisplay X
| 概要 | 2つのCameraオペレーターを含むVisualAppletsデザインで、microDisplay Xでのカメラ検出が機能しないことがある |
| 説明 | 2つのCameraオペレーターが含まれ、そのうち少なくとも1つのオペレーターが2つのチャンネルを持ち、リソースインデックスが直接昇順で割り当てられているVisualAppletsデザインでは、microDisplay Xでのカメラ検出が機能しません。例えば、それぞれ2つのチャンネルを持つ2つのCameraオペレーターがあり、オペレーターAがポート0および1を使用し、オペレーターBがポート2および3を使用する場合などです。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | リソースインデックスを直接昇順で割り当てないでください。例えば、オペレーターAのチャンネルをポート0および2に割り当て、オペレーターBのチャンネルをポート1および3に割り当てます。 |
| チケット ID | 314206 |
| 概要 | 複雑なデザインのHAPファイルを読み込むときにmicroDisplay Xがクラッシュする |
| 説明 | 非常に複雑なVisualAppletデザインの一部では、microDisplay Xでのアプレットの読み込み中または読み込み直後にクラッシュが発生する場合があります。SDKプログラムでは、このようなクラッシュは確認されていません。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | microDisplay Xでアプレットを再度読み込みます。通常、microDisplay Xでのアプレットの読み込みは、2回目または3回目の試行で成功します。 |
| チケット ID | 314234 |
| 概要 | クリーンなLinuxインストール環境でmicroDisplay Xが起動しない |
| 説明 | クリーンなLinuxインストール環境で、microDisplay Xが起動しません。この問題の原因は、クリーンなLinuxインストール環境において、 xcb Qtプラットフォームプラグインが不足していることです。 |
| 影響を受ける OS | Linux |
| 回避策 | 不足しているプラグインを以下の方法でインストールします。 sudo apt install libxcb-xinerama0 コマンド。 |
| チケット ID | 259941 |
| 概要 | Linux環境で、終了時にmicroDisplay Xがクラッシュすることがある |
| 説明 | Linux環境で、終了時にmicroDisplay Xがクラッシュすることがあります。これによる影響はなく、無視して問題ありません。 |
| 影響を受ける OS | Linux |
| 回避策 | 回避策はありません。 |
| チケット ID | 211811 |
| 概要 | Cameraタブを開くとmicroDisplay Xがクラッシュする場合がある |
| 説明 | これは、mE6グラバーが1つだけインストールされており、1台のカメラが接続され、検出が完了した状態で、microDisplay Xでの最初のクリックがCameraタブに対して行われた場合に発生します。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | カメラが検出される前にCameraタブを開いてください。 |
| チケット ID | 333828 |
python ラッパー
| 概要 | imaFlexプラットフォーム用のPythonラッパーのサンプルが用意されていない |
| 説明 | imaFlexプラットフォーム用のPythonラッパーのサンプルは、Framegrabber SDKに同梱されていません。 |
| 影響を受ける OS | WindowsおよびLinux |
| 回避策 | 他のプラットフォーム向けのサンプルを使用し、適宜調整してください。 |
| チケット ID | – |