labview调用halcon匹配详解

halcon的形状匹配比labview自带的形状匹配快很多,原因是halcon用了金字塔层数,labview需要调用halcon则需要调用halcon自带的.net构造库,下面先讲解步骤再贴源码,本文使用的halcon是2019 32位,labview是2019 32位。
第一,先装好halcon2019,然后再替换dll。然后在.net构造器里面选择halcon的.net引用labview调用halcon匹配详解_第1张图片labview调用halcon匹配详解_第2张图片
第二,用halcon自带的matching助手制作.shm模板。感兴趣选择矩形,接着绘制ROI,右键结束模板制作,保存模板。这里不推荐用create shape model函数自己去创建模板。因为halcon自带的软件对模板有自动调节参数的作用,金字塔不推荐自动设置,一般3~4就好,想快一点就5或者6,太大会导致匹配精度丢失!
labview调用halcon匹配详解_第3张图片
labview调用halcon匹配详解_第4张图片

第三,运行我写的软件,选择test image和template路径,运行OK,如下所示。出现错误的原因要么是参数超过范围,要么是halcondotnet.dll混用&#x

你可能感兴趣的:(labview,labview,视觉检测)