コンテンツにスキップ
ステージングサーバー
開発サーバー

macOS上のQt Creatorでpylonフレームワークを使用する方法#

BaslerはmacOS向けにpylon frameworkを提供していますが、プログラマーズガイドにはXcode IDEの設定方法のみが記載されています。

このソリューションでは、Qt Creatorでpylon frameworkを使用する方法について説明します。

Qt Creatorのプロジェクトファイルを開き、以下の行をすべて追加します。

PYLON_LIBRARY_DIR=/Library/Frameworks
INCLUDEPATH += $$PYLON_LIBRARY_DIR/pylon.framework/Headers
INCLUDEPATH += $$PYLON_LIBRARY_DIR/pylon.framework/Headers/GenICam
LIBS += -F$$PYLON_LIBRARY_DIR -framework pylon

QtはmacOSのフレームワークスタイルを正しくサポートしていないようです。依然としてLinux版pylonのディレクトリ構造が想定されています。

そのため、標準的なpylonのディレクトリ構造を手動で作成する必要があります。

次の場所に「pylon」という名前のディレクトリを作成します。

mkdir /Library/Frameworks pylon.framework/Headers/pylon

/Library/Frameworks/pylon.framework/Headersから/Library/Frameworks pylon.framework/Headers/pylonにすべてのヘッダーファイルとサブディレクトリをコピーします(例:)。

cp –r /Library/Frameworks pylon.framework/Headers  /Library/Frameworks pylon.framework/Headers/pylon

ビルドおよび実行ダイアログのプロジェクトプロパティに、次の環境変数を追加します。

DYLD_LIBRARY_PATH={$DYLD_LIBRARY_PATH}:/Library/Frameworks/pylon.framework/Libraries/

または、Mac環境のグローバル設定としてこれを設定します。

export DYLD_LIBRARY_PATH={$DYLD_LIBRARY_PATH}:/Library/Frameworks/pylon.framework/Libraries/

詳細については、このQtサンプルプロジェクトを参照してください。

ナレッジ記事に戻る