上期利用视觉助手模拟了项目中所需的视觉部分算法,分别有灰度分析,二值,滤波,凸包,颗粒分析,卡尺检测。本期我们进行软件部分的界面设计,以及框架的搭建,为后期编写做好基础。
首先搭建基础的队列框架,生产者与消费者框架,通过按钮值改变作为触发事件,队列元素类型选择为字符串数组类型。该框架在前面的懒人视觉篇有详细讲解,有需要的同学可以参考之前的文章进行学习,这里就不多说了。

软件界面如下

主要控件,Image显示控件,若干功能按钮
软件思路:
通过算法设置按钮呼出算法设置界面进行单个算法参数设置并同时保存至移位寄存器与dat文件机种中,
主程序主要实现运行一次,连续运行,结果显示等功能。
主程序运行时从移位寄存器中读出设置好的算法参数进行算法执行。
下面举例编写算法设置界面功能
首先创建设置界面子VI,利用事件结构进行算法激活,单个算法进行VI封装,保留需要设置的参数项,如下图:

图像缓存可选择在主程序运行时进行创建如图:

实现效果,点击算法设置按钮,弹出设置界面,实现模板匹配算法功能。

其它算法可参考相同方式进行编写。
好了今天的内容就到这里,后续跟大家讲解如何存储缓存算法参数以及机种的保存与读取实现。敬请期待!谢谢大家!!
如果觉得本文对你有帮助,请帮忙转发,谢谢!

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

扫码关注讲师微信

扫码关注本公众号
优酷免费课程链接:http://id.tudou.com/uvision
哔哩哔哩免费课程链接:https://www.bilibili.com/video/av44704547/
本文章相关源码将适时发布到相关论坛,请关注微信公众号信息!

