Camera API Generator#
您可以選取一台或多台已連線的攝影機,並產生一個僅包含這些攝影機所支援參數的靜態 API(C++、C# 或 VB.NET)。
這讓您在開發應用程式時,能夠專注於您真正需要的部分。
產生靜態 API#
若要為您的相機產生靜態 API:
-
Camera API Generator 請在「裝置」窗格中右鍵點擊某台攝影機,或點選「工具」> Camera API Generator。

-
在左側窗格中,選取所有您想使用靜態 API 的攝影機。
您可以選取任何已連接的攝影機或攝影機模擬裝置。若您已在「裝置」窗格中選取了一台攝影機,該攝影機將預先選取。
預設情況下,重複的攝影機會被隱藏。這是因為您只需為特定類型的所有攝影機使用一個靜態 API。若要顯示所有攝影機,請選取「顯示所有攝影機」。 -
在右側窗格中,調整靜態 API 的設定:
-
語言:選擇 API 的目標語言,可選 C++、C# 或 VB.NET。
若需支援多種語言,則必須針對每種語言分別產生一個獨立的靜態 API。 -
命名空間: 輸入 API 的目標命名空間,或點擊 汽車Fill 使用目前所選語言的預設命名空間。
使用分號來建立嵌套命名空間。例如,要定義一個Namespace::Subnamespace命名空間(C++ 表示法),請輸入Namespace;Subnamespace. -
名稱:輸入 API 的目標名稱,或點擊「自動Fill 」以使用預設名稱。
此名稱將用作所產生檔案、模組及類別的前綴。 -
產生範例檔案:若要同時產生範例檔案(包括專案解決方案.sln檔案)以及靜態 API 檔案,請選取此選項。
-
在標頭檔中包含原始碼,省略 .cpp 檔:僅當語言設定為 C++ 時才可用。
若選取此選項,通常包含於.cpp檔中的 C++ 原始碼將被納入標頭檔(.h檔)中,且僅會產生標頭檔。 -
目標資料夾:選擇您要儲存靜態 API 的資料夾。如果該資料夾不存在,系統會自動建立。
-
-
按下「產生」。
生成的檔案會存放於指定的目標資料夾中。