在 Linux 中安装 MERLIC

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

对于 Linux 系统,只有部分 MERLIC 组件可用:MERLIC RTEMERLIC FrontendMERLIC 工具、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-5.7.1-aarch64-linux_merlic_rte-dl.tar.gz (aarch64-linux)

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

 

Frontend

MERLIC Frontend 的存档

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

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

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

包含所有 MERLIC 工具的存档:

  • merlic-5.7.1-tools_all.tar.gz

 

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

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

  • merlic-5.7.1-examples.tar.gz

 

 

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

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

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

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

 

 

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

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

安装 MERLIC RTE

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

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

    PC 上的 Linux

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

    基于 Arm® 的平台上的 Linux

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

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

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

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

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

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

安装 MERLIC Frontend

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

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

    PC 上的 Linux

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

    基于 Arm® 的平台上的 Linux

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

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

提供“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 CreatorMERLIC RTE 的可用实例列表。

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

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

更多信息

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