跳至內容
測試伺服器
開發伺服器

Camera API Generator#

該Camera API Generator 的 pylon Viewer 的 xml-ph-0000@deepl.internal 功能,可讓您根據自身的視訊設定,建立量身打造的 API。

您可以選取一台或多台已連線的攝影機,並產生一個僅包含這些攝影機所支援參數的靜態 API(C++、C# 或 VB.NET)。

這讓您在開發應用程式時,能夠專注於您真正需要的部分。

產生靜態 API#

若要為您的相機產生靜態 API:

  1. Camera API Generator 請在「裝置」窗格中右鍵點擊某台攝影機,或點選「工具」> Camera API Generator。

    Camera API Generator 視窗

  2. 在左側窗格中,選取所有您想使用靜態 API 的攝影機。

    您可以選取任何已連接的攝影機或攝影機模擬裝置。若您已在「裝置」窗格中選取了一台攝影機,該攝影機將預先選取。
    預設情況下,重複的攝影機會被隱藏。這是因為您只需為特定類型的所有攝影機使用一個靜態 API。若要顯示所有攝影機,請選取「顯示所有攝影機」。

  3. 在右側窗格中,調整靜態 API 的設定:

    • 語言:選擇 API 的目標語言,可選 C++、C# 或 VB.NET。
      若需支援多種語言,則必須針對每種語言分別產生一個獨立的靜態 API。

    • 命名空間: 輸入 API 的目標命名空間,或點擊 汽車Fill 使用目前所選語言的預設命名空間。
      使用分號來建立嵌套命名空間。例如,要定義一個 Namespace::Subnamespace 命名空間(C++ 表示法),請輸入 Namespace;Subnamespace.

    • 名稱:輸入 API 的目標名稱,或點擊「自動Fill 」以使用預設名稱。
      此名稱將用作所產生檔案、模組及類別的前綴。

    • 產生範例檔案:若要同時產生範例檔案(包括專案解決方案.sln檔案)以及靜態 API 檔案,請選取此選項。

    • 在標頭檔中包含原始碼,省略 .cpp 檔:僅當語言設定為 C++ 時才可用。
      若選取此選項,通常包含於.cpp檔中的 C++ 原始碼將被納入標頭檔(.h檔)中,且僅會產生標頭檔。

    • 目標資料夾:選擇您要儲存靜態 API 的資料夾。如果該資料夾不存在,系統會自動建立。

  4. 按下「產生」。
    生成的檔案會存放於指定的目標資料夾中。