2. MERLIC开发环境搭建

MERLIC 的定位是“无需编程即可搭建机器视觉应用”,但它的运行依赖一套完整的软硬件环境:软件本体、授权、图像源、项目文件以及工作区配置。环境搭建的目标不是把软件装完就结束,而是让 MERLIC 能够稳定地拿到图像、把图像送进工具链,并把结果保存为可复用的项目。本节按实际搭建顺序展开,重点说明每一步的输入、操作与判断依据。

一、软件安装与授权配置

MERLIC 的安装包通常包含主程序、MERLIC Creator(用于搭建和调试)、MERLIC Communicator(用于与外部系统通信)以及示例图像和示例项目。安装前先确认三件事:操作系统版本与位数、显卡驱动是否满足要求、以及是否已安装与相机匹配的采集接口(如 GigE Vision 需要网卡与驱动支持,USB3 Vision 需要相应主控)。安装时建议使用默认路径,避免中文或空格路径,因为部分相机驱动和通信组件对路径敏感。

授权方面,MERLIC 使用授权文件(License)绑定硬件或加密狗。常见形式有两种:一是基于 MAC 地址的软授权,二是 USB 加密狗。软授权需要先获取本机 MAC 地址,再向供应商申请授权文件,导入后重启 MERLIC Creator 生效。判断授权是否成功,最直接的方法是打开 MERLIC Creator,查看标题栏或“关于”信息中是否显示已授权状态;若未授权,软件会以演示模式运行,部分工具和保存功能受限。演示模式下可以熟悉界面,但不能作为产线交付环境。

建议在安装完成后先做一次“最小验证”:新建一个空项目,拖入一个图像采集工具,确认能正常打开相机并显示图像,再继续配置授权和通信。这样可以把软件问题与相机问题分开定位。

二、界面布局与工作区

MERLIC Creator 的主界面由几个固定区域组成:左侧是工具库(Tool Library),按图像采集、预处理、检测、测量、识别等类别组织;中间是工作区(Workspace),用于放置工具并连线;右侧是工具参数面板(Properties),显示当前选中工具的输入输出参数;底部是消息与日志区,用于查看运行状态和错误信息。顶部是菜单栏和运行控制按钮。

工作区的核心概念是“工具链”:每个工具都有输入和输出,图像从图像采集工具流入后续处理工具。工具之间的连线代表数据流方向,而不是执行顺序的随意排列。理解这一点很重要,因为 MERLIC 的执行顺序由数据依赖决定,而不是由工具在画布上的位置决定。建议在搭建时从左到右、从上到下排列工具,保持图像流方向一致,便于后期维护。

MERLIC Creator 工作区与图像数据流 工具库 Tool Library 图像采集 图像预处理 检测与测量 识别与分类 结果输出 工作区 Workspace(图像数据流) 图像采集 Acquire Image 图像预处理 Preprocess 检测 Inspect 结果输出 Result / Communicator 相机 / 图像文件 GigE / USB3 / 文件夹 参数面板 Properties 曝光时间 增益 触发模式 ROI 区域 阈值 / 判定条件 消息与日志区 相机连接状态 · 采集帧率 · 工具执行结果 · 错误提示

三、相机与图像源接入

MERLIC 支持多种图像源:GigE Vision、USB3 Vision、DirectShow 相机、图像文件夹以及视频文件。产线环境中最常用的是 GigE 工业相机。接入步骤大致如下:先用相机厂商工具(如 MVTec 的 GigE 配置工具或相机自带软件)确认相机在网段内可被发现,设置好 IP 地址与子网掩码;然后在 MERLIC Creator 中拖入“图像采集”工具,在参数面板中选择对应的相机接口,点击“连接”或“刷新”按钮,工具会列出可用设备。

如果使用图像文件夹作为图像源,适合在没有相机的情况下做算法验证。此时需要指定文件夹路径和文件命名规则,MERLIC 会按顺序读取图像。这种方式在调试阶段非常实用,因为可以反复使用同一组图像验证工具链的稳定性。判断图像源是否接入成功,看两点:一是参数面板中是否显示设备名称或文件夹路径;二是工作区中图像采集工具的输出端口是否变为可用状态,运行后能否在图像显示窗口看到画面。

四、项目创建与保存

MERLIC 项目文件扩展名为 .mvtc,保存的是工具链结构、参数配置和图像源设置。创建项目时,建议先确定项目名称和保存路径,路径中不要包含中文和特殊字符。项目保存后,工具链中的每个工具参数都会一并写入,因此下次打开时可以直接恢复到上次的状态。

一个容易被忽略的点是:MERLIC 项目并不自动保存相机 IP 或授权信息,这些属于环境配置,换机器后需要重新设置。因此建议在项目文件夹中额外放一份“环境说明”,记录相机型号、IP、曝光参数、授权方式和软件版本。这样在产线复制或故障恢复时,可以快速重建环境。

项目目录示例:
D:\MERLIC_Projects\Line1_DefectDetection\
  ├─ Line1_DefectDetection.mvtc   (MERLIC 项目文件)
  ├─ images\                      (测试图像文件夹)
  ├─ env_note.txt                 (相机 IP、曝光、授权信息)
  └─ results\                     (结果输出目录)

五、首个图像采集与显示任务

完成上述准备后,做一个最小可运行任务:新建项目,拖入“图像采集”工具,连接相机或选择图像文件夹;再拖入一个“图像显示”工具,将图像采集工具的输出连接到图像显示工具的输入。点击运行按钮,观察图像显示窗口是否出现画面。如果画面正常,说明图像源、工具链和显示环节都已打通。

接下来调整曝光和增益,观察图像亮度和噪声变化。以常见的 500 万像素 GigE 相机为例,在室内白光条件下,曝光时间可以从 5000 μs 开始尝试,增益设为 0 dB,然后根据图像直方图调整。判断标准是:目标区域不过曝、背景与目标有足够对比度、图像无明显拖影。如果图像偏暗,优先增加曝光时间而不是增益,因为增益会放大噪声。调整完成后保存项目,这个最小任务就是后续所有检测工具链的起点。

如果运行后图像窗口一直黑屏,按以下顺序排查:相机是否被其他软件占用;网卡是否与相机在同一网段;防火墙是否拦截了 GigE 发现协议;图像采集工具是否处于“连续采集”模式;图像显示工具是否连接了正确的图像输入端口。逐项排除后,绝大多数连接问题都能定位。