前面我们针对该项目做了许多检测算法,那么我们如何实现这些单步执行的算法在主程序中运行呢?本期就来给大家讲解主程序算法运行的一些要点。
首先,我们需要将我们的单步算法进行排序,也就是先执行什么后执行什么,有些较为复杂的项目就可能后面运行的算法会用到前面步骤的检测结果,所以这个运行步骤很重要。这里我的排序是:
采集图像
模板匹配
二值
灰度分析
卡尺
采集一张图像通过这些算法步骤检测输出结果,实现检测目的。
当步骤顺序清楚后,我们将每个步骤添加至主程序消费者条件结构中,如图:



运行时我们将事先在设置界面设置好的参数从移位寄存器中取出对应每一个算法进行算法参数输入。
下面来看具体运行效果:

可以看到 我们在运行一次的时候算法的检测ROI一直是固定在同一个地方检测,这样如果出现产品位置有些许差异时,就无法进行精确检测,这时我们就需要利用坐标系来进行ROI跟随,那么下期我们来解决这个问题,本期内容就到这里。谢谢大家!
如果觉得本文对你有帮助,请帮忙转发,谢谢!

扫码关注龙哥课程助教咨询课程优惠活动

扫码关注讲师微信

扫码关注本公众号
优酷免费课程链接:http://id.tudou.com/uvision

哔哩哔哩免费课程链接:https://www.bilibili.com/video/av44704547/

本文章相关源码将适时发布到相关论坛,请关注微信公众号信息!

