在 Linux 中安装 MERLIC

在 Linux 系统上,需要通过命令行安装 MERLIC。可从 MVTec 网站下载用于安装的相应的存档。此外,安装后还需要进行一些手动配置,如提供 MERLIC5.ini 文件和检查防火墙设置。

对于 Linux 系统,只有部分 MERLIC 组件可用:MERLIC RTE、MERLIC Frontend、MERLIC 工具、MVApp 示例、通讯插件和用于开发通讯插件的 SDK。要创建 MERLIC Vision Apps,您仍然需要在 Windows 系统上使用 MERLIC Creator,并为您的应用程序创建一个配方。然后,MVApp 和配方就可以在 Linux 系统上与 MERLIC RTE 一起使用。

下载 MERLIC

请记住,您必须使用您的 MVLogin 登录才能访问下载区。如果您没有 MVLogin 帐户,必须先注册。

  1. 登录 MVTec 的下载区:https://www.mvtec.com/downloads。
  2. 单击 MERLIC 图标访问 MERLIC 软件包。您可以使用筛选器选项,以便仅显示适用于 Linux 系统和所需架构的软件包。
  3. 下载所需的软件包。在 Linux 可用软件包部分,您可以看到软件包的概述,以及哪些软件包对于您的目的而言是必需的。
  4. 您还可选择下载用作示例的附加软件包和用于插件开发的 SDK。

Linux 可用软件包

下列存档可供下载用于相应的架构。根据您的目的和您想在系统中使用的 MERLIC 组件,必需的软件包可能会有所不同。

软件包

描述

RTE 必需

Frontend 必需

运行版

包含 MERLIC RTE 组件和标准通讯插件的存档:

  • merlic-26.03.2-aarch64-linux_merlic_rte-dl.tar.gz (aarch64-linux)

  • merlic-26.03.2-x64-linux_merlic_rte-dl.tar.gz (x64-linux)

✔

 

Frontend

MERLIC Frontend 的存档

  • merlic-26.03.2-aarch64-linux_merlic-frontend.tar.gz (aarch64-linux)

  • merlic-26.03.2-x64-linux_merlic-frontend.tar.gz (x64-linux)

✔

完整版和运行版的扩展 — 工具

包含所有 MERLIC 工具的存档:

  • merlic-26.03.2-tools_all.tar.gz

✔

 

完整版和运行版的扩展 — 示例

包含所有示例,例如 MVApp 示例和示例所需的所有文件的存档:

  • merlic-26.03.2-examples.tar.gz

 

 

完整版和运行版的扩展 — Communicator SDK

包含实施自定义通讯插件所需的 SDK 的存档:

  • merlic-26.03.2-aarch64-linux_communicator-sdk.tar.gz (aarch64-linux)

  • merlic-26.03.2-x64-linux_communicator-sdk.tar.gz (x64-linux)

 

 

如果您想在自己的系统上使用 MERLIC RTE,则必须下载并安装 Runtime Environment 和 MERLIC 工具的软件包。所有其他软件包均为可选项。

如果您只想在您的系统中使用 MERLIC Frontend,只需下载并安装“Frontend”软件包即可。在这种情况下,不需要其他软件包。

免许可组件

MERLIC Frontend 不需要许可。它可以在不激活许可的情况下使用。

安装 MERLIC RTE

安装时,请解压下载的存档:

  1. 选择您要用来安装 MERLIC RTE 的目录。您可以选择任何目录,例如“/opt/projects/MVTec”。
  2. 解压下载的 MERLIC RTE 存档:

    PC 上的 Linux

    复制
    tar xf merlic-26.03.2-x64-linux_merlic_rte-dl.tar.gz

    基于 Arm® 的平台上的 Linux

    复制
    tar xf merlic-26.03.2-aarch64-linux_merlic_rte-dl.tar.gz
  3. 将创建一个新目录“merlic-26.03.2”。如果您已在同一目录下安装了 MERLIC Frontend,则文件将安装在现有的 MERLIC 安装目录下。

  4. 将 MERLIC 工具的存档解压到“merlic-26.03.2”目录中。

    复制
    tar xf merlic-26.03.2-tools_all.tar.gz

  5. 如果您下载了更多可选存档,请按照与其他软件包相同的方式将每个存档解压到新目录中。

MERLIC 现已安装到您的 Linux 系统上。无需其他安装步骤。现在,所有已解压的存档都位于子目录“merlic-26.03.2”中。

使用 MERLIC 前,请激活许可。有关更多信息,请参阅激活 MERLIC 许可。

安装 MERLIC Frontend

安装时,请解压下载的存档:

  1. 选择您要用来安装 MERLIC Frontend 的目录。您可以选择任何目录,例如“/opt/projects/MVTec”。
  2. 解压下载的 MERLIC Frontend 存档:

    PC 上的 Linux

    复制
    tar xf merlic-26.03.2-x64-linux_merlic-frontend.tar.gz

    基于 Arm® 的平台上的 Linux

    复制
    tar xf merlic-26.03.2-aarch64-linux_merlic-frontend.tar.gz
  3. 将创建一个新目录“merlic-26.03.2”。如果您已在同一目录下安装了 MERLIC RTE,则文件将安装在现有的 MERLIC 安装目录下。

MERLIC Frontend 现已安装到您的 Linux 系统上。无需其他安装步骤。现在,所有已解压的存档都位于子目录“merlic-26.03.2”中。

提供“MERLIC5.ini”文件

对于 Linux 系统上的 MERLIC RTE,需要使用一个 INI 配置文件。默认配置文件名为“MERLIC5.ini”,位于“~/.config/MVTec/”目录下。

用于在 Linux 系统上安装 MERLIC RTE 的存档不包含任何 INI 文件。因此,安装后必须手动添加该文件。

可通过多种方法添加配置文件:

  • 从不同的安装中复制现有的 INI 文件。例如,如果您在 Windows 系统上安装了 MERLIC,我们建议您使用创建 MVApps 时使用的 INI 文件。
  • 创建新的 INI 文件。

如果要使用默认 INI 文件,请确保将文件命名为“MERLIC5.ini”,并保存在正确的目录中。

INI 文件位置

默认的 INI 文件“MERLIC5.ini”应位于特定目录中:“~/.config/MVTec/”。在 Linux 上启动 MERLIC RTE 时,如果没有指定 INI 文件,则将默认使用该文件。

如果想使用不同的配置文件,可以将 INI 文件保存在任意目录下,文件名也可任意选择。您还可以为不同的用例添加多个配置文件。启动 MERLIC RTE 时,必须指定要使用的配置文件的路径和名称。这可以通过命令行选项“--ini”来实现。INI 文件必须提供 MERLIC RTE 启动时当前目录的相对路径。

请记住,您必须按照针对 Linux 系统的其他设置步骤中的说明,将 INI 文件中的路径调整为 Linux 系统上的新路径。

检查防火墙设置

如果使用防火墙,则必须确保防火墙设置允许 Linux 系统与 Windows 系统上用于远程配置的相应 MERLIC 组件之间的远程连接。

对于远程连接,使用不同组件和服务的端口:

  • MERLIC RTE Setup“图像源”选项卡上的 Image Source Manager (ISM) 配置服务
  • MERLIC RTE Setup“通讯”选项卡上的通讯插件配置服务
  • MERLIC Frontend
  • MERLIC Directory Agent

其中一些有固定的默认端口,另一些默认设置为临时端口,必须手动设置为固定端口。要启用远程连接,请进行以下调整:

  1. 为 Image Source Manager (ISM) 和通讯插件的配置服务定义固定端口。端口可以在相应的 INI 文件中通过以下属性进行设置:

    部分

    属性名称

    [General]

    ImageSourceConfigurationPorts

    [Communicator]

    PluginConfigurationPorts

    这两个属性都需要三个端口,以确保远程配置正常工作,如下例所示。

    复制
    [General]
    ImageSourceConfigurationPorts=10123;10124;10125

    [Communicator]
    PluginConfigurationPorts=10126;10127;10128
  2. 调整防火墙设置,以允许使用上一步中为 ISM 和通讯插件定义的端口。

  3. 调整防火墙设置,以允许使用 MERLIC Frontend 的端口。这是在远程系统上启动和运行 MERLIC Frontend 所必需的操作。您可以在相应的 INI 文件中查看端口。默认情况下,端口 9090-9099 用于 MERLIC Frontend。

    部分

    属性名称

    [Frontend]

    Port

  4. 调整防火墙设置以允许使用固定端口:9650。此端口用于 Directory Agent,即协调主机设备上配置服务可用性的 MERLIC 进程。它使 MERLIC RTE Setup 能够查询 MERLIC Creator 和 MERLIC RTE 的可用实例列表。

如果您为 Image Source Manager (ISM) 的配置服务使用固定端口,则只能启动一个 MERLIC RTE 实例。如果要使用第二个 MERLIC RTE 实例,则必须使用不同的 INI 文件启动第二个实例,并在其中设置不同的端口。

有关可配置端口设置的更多信息,请参阅MERLIC INI 文件。

更多信息

在 Linux 系统上使用 MERLIC 时,在为 MERLIC RTE 设置应用程序或在 Linux 上启动 MERLIC RTE 时需要考虑一些额外的设置步骤。更多信息请参阅以下页面: