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

Camera API Generator#

pylon Viewerの Camera API Generatorを使用すると、特定のビジョンセットアップに合わせたAPIを生成できます。

接続されている1台または複数のカメラを選択し、それらのカメラがサポートするパラメータのみを含む静的API(C++、C#、またはVB.NET)を生成できます。

これにより、アプリケーション開発時に必要な要素だけに集中できるようになります。

静的APIの生成#

カメラ用の静的APIを生成するには:

  1. Devicesペインでカメラを右クリックするか、Tools > Camera API Generatorをクリックして、Camera API Generatorを開きます。

    Camera API Generatorウィンドウ

  2. 左ペインで、静的APIで使用するすべてのカメラを選択します。

    接続されている任意のカメラまたはカメラエミュレーションデバイスを選択できます。Devicesペインでカメラを選択している場合、そのカメラが事前に選択されます。
    デフォルトでは、重複するカメラは非表示になります。これは、特定のタイプのすべてのカメラに対して必要な静的APIが1つだけであるためです。すべてのカメラを表示するには、Show all camerasを選択します。

  3. 右ペインで、静的APIの設定を調整します:

    • Language: C++、C#、またはVB.NETから、APIの希望する言語を選択します。
      複数の言語が必要な場合は、言語ごとに個別の静的APIを生成する必要があります。

    • Namespace: APIの希望するネームスペースを入力するか、次をクリックします Auto Fill 現在選択されている言語のデフォルトのネームスペースを使用します。
      セミコロンを使用してネストされたネームスペースを作成します。たとえば、次を定義するには Namespace::Subnamespace ネームスペース(C++表記)、以下を入力します Namespace;Subnamespace.

    • Name: APIの希望する名前を入力するか、Auto Fillをクリックしてデフォルトの名前を使用します。
      この名前は、生成されるファイル、モジュール、およびクラスのプレフィックスとして使用されます。

    • Generate sample files: 静的APIファイルとともに、プロジェクトソリューションの.slnファイルを含むサンプルファイルを生成する場合にこのオプションを選択します。

    • Include source code in header files, omit .cpp files: 言語がC++に設定されている場合にのみ使用できます。
      これを選択すると、通常.cppファイルに含まれるC++ソースコードがヘッダーファイル(.hファイル)に含まれ、ヘッダーファイルのみが生成されます。

    • Destination Folder: 静的APIを保存するフォルダを選択します。フォルダが存在しない場合は作成されます。

  4. [Generate]をクリックします。
    生成されたファイルは、指定した保存先フォルダーに配置されます。