Camera API Generator#
您可以选择一个或多个连接的相机,并生成一个只包含那些相机所支持参数的静态 API(C++、C# 或 VB.NET)。
这使您可以在开发应用程序时专注于您真正需要的内容。
生成静态 API#
要为您的相机生成静态 API:
- 要打开 Camera API Generator,请右键单击 设备 窗格中的相机或单击 工具 > Camera API Generator.
- 在左侧窗格中,选择要使用静态 API 的所有相机。
您可以选择任何连接的相机或相机模拟设备。如果您在设备窗格中选择了相机,则会预先选择该相机。
默认情况下,重复的相机是隐藏的。这是因为对于特定类型的所有相机,您只需要一个静态 API。要显示所有相机,请选择显示所有相机。 - 在 right pane, adjust the settings for the static API:
- 语言:选择所需的 API 语言,C++、C# 或 VB.NET。
如果您需要多种语言,则必须为每种语言生成一个单独的静态 API。 - 命名空间:输入 API 所需的命名空间,或单击自动填充以使用当前所选语言的默认命名空间。
使用分号创建嵌套命名空间。例如,要定义Namespace::Subnamespace
命名空间(C++ 表示法),请输入Namespace;Subnamespace
。 - 名称:输入 API 所需的名称,或单击自动填充以使用默认名称。
该名称将用作所生成文件、模块和类的前缀。 - 生成示例文件:如果要生成示例文件(包括项目解决方案 .sln 文件)以及静态 API 文件,请选择此选项。
- 在头文件中包含源代码,忽略 .cpp 文件:仅在语言设置为 C++ 时可用。
如果选中,通常包含在 .cpp 文件中的 C++ 源代码将包含在头文件(.h 文件)中,并且仅生成头文件。 - 目标文件夹:选择要保存静态 API 的文件夹。如果该文件夹不存在,则予以创建。
- 语言:选择所需的 API 语言,C++、C# 或 VB.NET。
- 单击生成。
生成的文件将放置在指定的目标文件夹中。