针对 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 配置文件,并在必要时进行以下调整:
- 在启动 MERLIC RTE 时,打开要使用的 INI 文件。如果尚未在 Linux 系统中添加任何 INI 文件,请参阅在 Linux 中安装 MERLIC中的提供“MERLIC5.ini”文件部分了解更多详情。
- 在 [ProcessIntegration] 部分调整配方设置。
- 确保其中列出了要使用的配方文件。
- 如有必要,请调整已定义配方文件的路径,以适配 Linux 系统中配方文件的位置。
- 也可以选择在 INI 文件中添加更多配方文件。
- 检查文件中定义的所有其他路径,例如日志文件的路径,并根据需要调整 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 配方中的路径:
- 打开 MERLIC 配方文件。
- 检查指向 MVApp 的路径,必要时进行调整。该路径必须与被引用 MVApp 所在的相对路径一致。如果 Linux 系统上从配方文件到 MVApp 的相对路径仍然不变,则无需进行更改。
设置图像源
为确保在 Linux 系统上运行 MERLIC RTE 时获取 MVApp 所需的图像,必须调整 MVApp 中使用的图像源的配置。为此,可以在 Windows 系统上使用 MERLIC RTE Setup,然后将其连接到 Linux 系统。随后即可通过远程连接配置 Linux 系统上可用的图像源。
-
在 Linux 系统中,使用命令行选项“--no_recipe”启动 MERLIC RTE。如此方可启用远程系统与 Linux 系统的连接。该命令行选项用于确保即使在 INI 配置文件中指定了默认配方,也不会加载配方。
复制./merlic_rte --no_recipe有关在 Linux 系统上启动 MERLIC RTE 的更多信息,请参阅在 Linux 上启动 MERLIC RTE。
- 在 Windows 系统中,通过开始菜单或命令行启动 MERLIC RTE Setup。
- 在“选择系统”对话框中,将 MERLIC RTE Setup 连接到 Linux 系统,详见为 MERLIC RTE Setup 选择系统的连接远程系统部分。
- 转到“图像源”选项卡,开始配置图像源:
- 根据需要为应用程序添加新的图像源配置和图像源。
- 如果已有可用的图像源,也可以调整现有配置。
有关配置图像源的更多信息,请参阅MERLIC Image Source Manager (ISM)。
- 设置 RTE 启动配置。这表示 MERLIC RTE 启动时将自动激活的图像源配置。
- 选择所需的图像源配置。
- 激活“用作 RTE 启动配置”的切换开关。RTE 启动配置会用旗帜图标标记。

- 完成图像源的设置后,可以关闭 MERLIC RTE Setup 并返回 Linux 系统。
如上所述启动 MERLIC RTE 时,将使用默认的 INI 配置文件“MERLIC5.ini”,该文件应该位于目录“~/.config/MVTec/”。如果要使用不同位置的 INI 文件,则应在启动 MERLIC RTE 时为配置指定所需的 INI 文件。这样可以确保图像源配置保存在正确的位置。有关更多信息,请参阅使用多个 MERLIC RTE 实例。
如果在将 MERLIC RTE Setup 连接到 Linux 系统时遇到任何问题,可以检查防火墙设置是否正确。有关更多信息,请参阅在 Linux 中安装 MERLIC中的检查防火墙设置部分。