针对 Linux 系统的其他设置步骤

如果要针对 Linux 系统设置您的应用程序,必须确保在系统中提供所需的文件。此外,要在 Linux 系统上运行 MERLIC RTE,还需要完成其他一些调整,例如调整 Windows 系统特定路径以适配 Linux 系统上的位置,或配置图像源。

下文介绍了在这种情况下需要用到哪些文件以及如何进行调整。为应用程序完成这些调整后,即可使用您的 MVApp 和配方在 Linux 系统上运行 MERLIC RTE

所需文件

要在 Linux 上运行应用程序,您的系统上需要具备以下文件。

文件

文件格式

MERLIC Vision App (MVApp)

.mvapp

MERLIC 配方

.mrcp

MERLIC 配置文件

.ini

在设置应用程序时,确保 Linux 系统上可提供这些文件。

您要使用的 MVApp 必须是在 Windows 系统上创建的。它可以是已在 Windows 系统中使用的 MVApp,也可以是新建的 MVApp。如果安装了用于示例的 Linux 软件包 (merlic-5.8.2-examples.tar.gz),也可以使用提供的 MVApp 示例。必须提供至少一个引用要执行的 MVApp 的配方文件。它应该定义您想在运行 MERLIC RTE 时设置的 MVApp 参数

此外,还必须手动提供 INI 配置文件,因为用于在 Linux 系统上安装 MERLIC RTE 的存档文件中没有任何 INI 文件。

MERLIC Creator 中创建 MVApps 和配方文件时,所有路径和设置都是针对创建应用程序时所在的相应 Windows 系统而配置的。因此,必须完成其他一些调整以适配 Linux 系统,详见下文。

调整 INI 配置文件

必须检查要使用的 INI 配置文件,并在必要时进行以下调整:

  1. 在启动 MERLIC RTE 时,打开要使用的 INI 文件。如果尚未在 Linux 系统中添加任何 INI 文件,请参阅在 Linux 中安装 MERLIC中的提供“MERLIC5.ini”文件部分了解更多详情。
  2. [ProcessIntegration] 部分调整配方设置。
    • 确保其中列出了要使用的配方文件。
    • 如有必要,请调整已定义配方文件的路径,以适配 Linux 系统中配方文件的位置。
    • 也可以选择在 INI 文件中添加更多配方文件。
  3. 检查文件中定义的所有其他路径,例如日志文件的路径,并根据需要调整 Linux 系统的路径。
示例

如果配方文件位于目录“/opt/projects/MVTec/merlic/mvapp”下,那么 INI 文件的示例应如下:

复制
[Logging]
LogFilePath=/opt/projects/MVTec/merlic/mvapp/logs/
LogFileSizeInBytes=5242880
LogFilesCount=10
Threshold=info
UseShortFilenames=true

[ProcessIntegration]
Recipe0=/opt/projects/MVTec/merlic/mvapp/merlic_rte.mrcp
DefaultRecipe=0

[Frontend]
GuiLanguage=en_US

调整配方中的路径

您需要检查要在 Linux 系统上使用的所有 MERLIC 配方中的路径:

  1. 打开 MERLIC 配方文件。
  2. 检查指向 MVApp 的路径,必要时进行调整。该路径必须与被引用 MVApp 所在的相对路径一致。如果 Linux 系统上从配方文件到 MVApp 的相对路径仍然不变,则无需进行更改。

设置图像源

为确保在 Linux 系统上运行 MERLIC RTE 时获取 MVApp 所需的图像,必须调整 MVApp 中使用的图像源的配置。为此,可以在 Windows 系统上使用 MERLIC RTE Setup,然后将其连接到 Linux 系统。随后即可通过远程连接配置 Linux 系统上可用的图像源。

  1. 在 Linux 系统中,使用命令行选项“--no_recipe”启动 MERLIC RTE。如此方可启用远程系统与 Linux 系统的连接。该命令行选项用于确保即使在 INI 配置文件中指定了默认配方,也不会加载配方。

    复制
    ./merlic_rte --no_recipe

    有关在 Linux 系统上启动 MERLIC RTE 的更多信息,请参阅在 Linux 上启动 MERLIC RTE

  2. 在 Windows 系统中,通过开始菜单或命令行启动 MERLIC RTE Setup
  3. 在“选择系统”对话框中,将 MERLIC RTE Setup 连接Linux 系统,详见为 MERLIC RTE Setup 选择系统连接远程系统部分。
  4. 转到“图像源”选项卡,开始配置图像源:
    • 根据需要为应用程序添加新的图像源配置和图像源。
    • 如果已有可用的图像源,也可以调整现有配置。

    有关配置图像源的更多信息,请参阅MERLIC Image Source Manager (ISM)

  5. 设置 RTE 启动配置。这表示 MERLIC RTE 启动时将自动激活的图像源配置。
    1. 选择所需的图像源配置。
    2. 激活“用作 RTE 启动配置”的切换开关。RTE 启动配置会用旗帜图标标记。

  6. 完成图像源的设置后,可以关闭 MERLIC RTE Setup 并返回 Linux 系统。

如上所述启动 MERLIC RTE 时,将使用默认的 INI 配置文件“MERLIC5.ini”,该文件应该位于目录“~/.config/MVTec/”。如果要使用不同位置的 INI 文件,则应在启动 MERLIC RTE 时为配置指定所需的 INI 文件。这样可以确保图像源配置保存在正确的位置。有关更多信息,请参阅使用多个 MERLIC RTE 实例

如果在将 MERLIC RTE Setup 连接到 Linux 系统时遇到任何问题,可以检查防火墙设置是否正确。有关更多信息,请参阅在 Linux 中安装 MERLIC中的检查防火墙设置部分。