VisionMaster -Group循环、数组数据格式化

目录

1.循环索引-容易掉坑

2.位置修正-容易掉坑

3.检测方案总体

4.匹配模板建立

5.建立Group组合模块

6.多物体测试循环

7.输出数据

8.格式化数据

9.建立TCP通信设备

10.发送数据


1.循环索引-容易掉坑

2.位置修正-容易掉坑

3.检测方案总体

左边是主流程,右边是组合模块内部流程

4.匹配模板建立

第一次的模板很不满意,反复调整参数也没好,边缘不整齐,强迫症患者受不了

修改采图这里的曝光值,图像提亮一点

这次匹配效果比较满意

5.建立Group组合模块

实测如果输入设置太多,会导致模块失效,所以尽量选择需要的少量参数

这个位置修正要建在Group内部,而且要点击参数中的[],选中循环索引,否则不会执行循环检测

这里要打开循环使能,循环数值就是高精度匹配的匹配个数

6.多物体测试循环

多个物体都检测到了

7.输出数据

建一个数据集,把想要的数据收集起来

Group输出设置里选择刚刚建立的数据集

8.格式化数据

这里创建一个格式化工具,按照自己想要的模式格式化刚刚输出的数据。因为是检测多个物体,所以这里选择输出的是数组。

分隔符x,y,z或者x;y,z或者x:y:z 就是数组每个元素内部的分隔符
数组下标*代表全部数组全部索引,实测用键盘数字区无法输入。如果是空或具体值就只会得到一个数组元素
数组列表这里添加自己想要的数据,这些数据构成一个数组元素,不是数组

设置完成后这样子

分割符多次输出数组之间的分隔符,不是元素之间
数组间分隔符数组元素分隔符
上面的设置会生成这样的格式:(x,y,z)(x,y,z)(x,y,z)(x,y,z);(x,y,z)(x,y,z)(x,y,z)(x,y,z);(x,y,z)(x,y,z)(x,y,z);......  这里';'描述错误,往下看

实测一次输出的数组

这里有错误!    ;    的作用错了,文本编辑器中有多行时才管用,比如下图:

仔细观察  ;  出现的位置。

9.建立TCP通信设备

用TCP助手测试一下OK

10.发送数据

成功得到了想要的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值