2. MERLIC开发环境搭建
MERLIC 是 MVTec 推出的无代码机器视觉集成软件,它把图像采集、视觉算子、结果输出封装成可拖拽的“工具(Tool)”,让工程师无需编写 C++ 或 HALCON 代码即可搭建读码与质量追溯流程。本章的目标是完成一次从零到可运行的环境搭建:装好软件、配好许可证、看懂界面、接通相机,并跑通第一个二维码读取示例。整个过程建议按“安装 → 授权 → 界面 → 采集 → 读码”的顺序推进,每一步都有明确的成功判据。
一、软件安装与版本选择
MERLIC 的安装包通常以 MERLIC_x.x.x.exe 形式提供,安装前先确认三件事:操作系统版本(推荐 Windows 10/11 64 位)、是否已安装对应版本的相机驱动(GigE Vision、USB3 Vision 或 GenICam 兼容驱动)、以及磁盘剩余空间(建议预留 10 GB 以上)。安装时选择“完整安装”,确保 MERLIC Creator(流程编辑)、MERLIC Communicator(对外通信接口)和示例图像数据一并装入。安装完成后,首次启动会弹出许可证对话框,此时先不要关闭,直接进入下一步授权配置。
二、许可证配置
MERLIC 采用授权文件(License)机制,常见形式有加密狗(Dongle)和软授权(Soft License)两种。软授权需要在本机生成“主机 ID”,再向 MVTec 或代理商申请对应授权文件。操作路径为:打开 MERLIC License Manager,记录界面显示的 Host ID,提交申请后获得 .lic 文件,通过“导入许可证”加载。加载成功后,License Manager 会显示授权类型、有效期和可用模块。若显示“Demo”或“未授权”,Creator 仍可打开但无法保存完整流程,读码工具也可能受限,因此授权必须在正式调试前完成。
三、界面布局与核心概念
MERLIC Creator 的主界面由五个区域组成:顶部菜单与工具栏、左侧工具库(Tool Library)、中部流程编辑区(Recipe Editor)、右侧参数与结果面板、底部图像显示与消息区。核心概念是“配方(Recipe)”:一个配方就是一条完整的视觉流程,由若干工具按数据流方向连接而成。工具之间用连线表示图像或数据的传递方向,通常图像从采集工具流向处理工具,结果再流向输出工具。理解“工具—连接—结果”这三要素,是后续所有读码与追溯配置的基础。
四、图像采集设备连接
MERLIC 通过 GenICam 标准接口识别相机。以 GigE Vision 相机为例,连接步骤如下:先用网线将相机接入工控机网口,把该网口 IP 设为与相机同网段(例如相机默认 192.168.1.10,主机设为 192.168.1.100,子网掩码 255.255.255.0);然后在 MERLIC 中拖入“图像源”工具,点击“选择相机”,若相机出现在列表中,说明驱动与网络均正常。选中相机后可设置曝光时间、增益、触发模式等参数。对于静态调试,先用“自由运行(Free Run)”模式;接入产线后再切换为“硬件触发”,由光电传感器或 PLC 给出触发信号,保证每件产品只取一帧。
若相机未出现在列表中,按以下顺序排查:确认网口指示灯是否点亮;用厂商工具(如 IP Configurator)搜索设备;检查防火墙是否拦截了 GigE 发现端口;确认主机与相机是否在同一子网。这些判断依据能帮助快速定位是网络问题还是驱动问题。
五、第一个读码示例
下面以一个 QR 码读取流程为例,说明从采集到输出的完整配置。假设使用一台 500 万像素 GigE 相机,视野约 100 mm × 80 mm,QR 码模块尺寸约 0.3 mm,则码在图像中约占 200 像素宽,满足常见读码工具对最小模块像素的要求(一般建议每个模块不少于 3~5 像素)。
- 在流程编辑区拖入“图像源”工具,选择已连接的相机,曝光时间设为
5000 μs,增益0 dB,触发模式为自由运行。 - 拖入“读码(ID)”工具,将其图像输入连接到图像源的输出。在参数面板中勾选 QR Code,码极性设为“黑底白码”,超时设为
200 ms。 - 点击“运行一次”,观察底部图像区是否出现读码区域框。若框选准确且结果面板显示码值,说明流程正确。
- 拖入“结果输出”工具,把读码工具的字符串结果连接到输出,便于后续通过 Communicator 发送给 PLC 或 MES。
运行后,结果面板应显示类似 MVT-2024-001 的码值,并给出 OK 判定。若显示 NG,常见原因包括:码面反光导致对比度不足、码模块像素过小、曝光过度造成白码过曝、或码类型选错(例如把 DataMatrix 当成 QR Code)。此时可先调整曝光与增益,再检查读码工具的“码类型”和“极性”设置,必要时缩小 ROI 区域以提高处理速度与稳定性。
QR_Read_Demo.merlic,后续产线配方可在此基础上复制修改,减少重复配置。六、环境搭建检查清单
| 检查项 | 预期结果 | 不通过时的处理 |
|---|---|---|
| MERLIC 安装完成 | Creator 可正常启动 | 重装并勾选完整组件 |
| 许可证加载 | License Manager 显示有效授权 | 核对 Host ID 并重新申请 |
| 相机识别 | 图像源列表中出现相机型号 | 检查 IP、驱动与防火墙 |
| 图像预览 | 底部显示清晰实时画面 | 调整曝光、增益与焦距 |
| 读码结果 | 结果面板输出正确码值与 OK | 检查码类型、极性与 ROI |