在机器视觉工业质检中,传统深度学习缺陷检测通常高度依赖缺陷标注样本。而 VisionMaster 的**“无监督分割”**功能只需要少量甚至数十张良品正常样本,即可训练出能对异常划痕、脏污、异物进行高灵敏度检测的概率图模型,在金属拉丝、注塑件、纺织物等场景中应用非常广泛。
然而在现场实施部署时,自动化工程师常遇到如下典型工况:
深入研读 VisionMaster 与 MVDAlgorithmSDK 的底层设计可以发现,海康机器人的算法架构师在设计之初就具备高度前瞻性的平台解耦思想:
MVDCNNPreCheckCpp):MVD_DLAlgorithm):MVD_PLATFORM_CPU 与 MVD_PLATFORM_GPU 两种计算平台枚举。在无 GPU 硬件时,底层推理支持调度多核 CPU 向量化计算单元(基于 Intel MKL 与 OpenMP 多线程优化)。AbstractUserModule):为了保证系统的绝对合规、稳定与安全,本扩展方案遵循 “零污染、纯增量” 原则:
在 Applications\Module(sp)\x64\DeepLearning\ 路径下新增独立的算子文件夹 IMVSCnnUnSupervisedModuC,内部包含完整符合 VisionMaster 规范的模块描述:
ToolItemInfo.xml:注册左侧工具栏图标与悬停提示(“无监督分割CPU”);IMVSCnnUnSupervisedModuC.xml:标准化声明输入图像、输入 ROI 以及输出的概率图(ProbabilityImage);IMVSCnnUnSupervisedModuCAlgorithmTab.xml:定义参数设置弹窗(包含模型加载选择器、方案存模型使能等);IMVSCnnUnSupervisedModuCCs.dll:符合 VM.Core.VmModule 规范的托管代理程序集。在系统的 ModulePathGenerate.txt、CompatibleTool.xml 及多语言包(zh-cn.xaml 等)中以纯文本追加方式登记新算子,VisionMaster 启动时即可自动扫描加载。
通过本次基于 VisionMaster 开放式算子生态的探索实践,我们验证了深度学习无监督缺陷检测在边缘无卡工控机上的可行性。这一方案不仅为现场硬件受限场景提供了宝贵的降本与容灾替代选择,也再次体现了 VisionMaster 优秀、包容的模块化软件架构设计。
期待海康机器人官方在未来的 VM 版本中原生开放更多算子的 CPU/GPU 自由切换开关,让工业 AI 在更多边缘计算场景中生根发芽!