跳转到内容

Camera API Generator#

pylon Viewer 的 Camera API Generator 可让您生成适合您的特定视觉设置的 API。

您可以选择一个或多个连接的相机,并生成一个只包含那些相机所支持参数的静态 API(C++、C# 或 VB.NET)。

这使您可以在开发应用程序时专注于您真正需要的内容。

生成静态 API#

要为您的相机生成静态 API:

  1. 要打开 Camera API Generator,请右键单击 设备 窗格中的相机或单击 工具 > Camera API Generator.
    Camera API Generator 窗口
  2. 左侧窗格中,选择要使用静态 API 的所有相机。
    您可以选择任何连接的相机或相机模拟设备。如果您在设备窗格中选择了相机,则会预先选择该相机。
    默认情况下,重复的相机是隐藏的。这是因为对于特定类型的所有相机,您只需要一个静态 API。要显示所有相机,请选择显示所有相机
  3. right pane, adjust the settings for the static API:
    • 语言:选择所需的 API 语言,C++、C# 或 VB.NET。
      如果您需要多种语言,则必须为每种语言生成一个单独的静态 API。
    • Namespace: Enter the desired namespace for the API or click Auto Fill to use the default namespace for the currently selected language.
      Use semicolons to create a nested namespace. For example, to define a Namespace::Subnamespace namespace (C++ notation), enter Namespace;Subnamespace.
    • 名称:输入 API 所需的名称,或单击自动填充以使用默认名称。
      该名称将用作所生成文件、模块和类的前缀。
    • 生成示例文件:如果要生成示例文件(包括项目解决方案 .sln 文件)以及静态 API 文件,请选择此选项。
    • 在头文件中包含源代码,忽略 .cpp 文件:仅在语言设置为 C++ 时可用。
      如果选中,通常包含在 .cpp 文件中的 C++ 源代码将包含在头文件(.h 文件)中,并且仅生成头文件。
    • 目标文件夹:选择要保存静态 API 的文件夹。如果该文件夹不存在,则予以创建。
  4. 单击生成
    生成的文件将放置在指定的目标文件夹中。