首页 > 其他分享 >VisionMaster -Group循环、数组数据格式化

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

时间:2024-07-15 19:28:09浏览次数:14  
标签:格式化 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.发送数据

成功得到了想要的数据。

标签:格式化,VisionMaster,循环,数组,分隔符,Group,数据
From: https://blog.csdn.net/weixin_69505365/article/details/140368194

相关文章

  • U盘格式化数据恢复
    一、立即停止使用U盘一旦发现U盘被格式化,立即停止使用它,避免新的数据写入覆盖原有的数据,增加恢复难度。二、使用数据恢复三、利用Windows自带功能如果Windows操作系统中开启了文件历史记录、备份和还原等功能,也可以尝试使用这些内置工具来恢复数据:文件历史记录:连接U盘后,在文......
  • Linux磁盘-格式化&挂载
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启......
  • 游戏陪玩平台源码,日期格式化的代码分析
    游戏陪玩平台源码,日期格式化的代码分析日期格式化//格式化日期类型,fmt格式可选择functiondateFormat(fmt,date){letret;letopt={"Y+":date.getFullYear().toString(),//年"M+":(date.getMonth()+1).toString(),//月"D+":date.get......
  • java日期格式化
    java日期格式化1.一代日期类Date结合SimpleDateFormat格式化(不推荐)/***@authorshui*@description一代日期类Date结合SimpleDateFormat格式化(SimpleDateFormat只能格式化Date类型)*@created2024/7/11*/publicclassSimpleDateFormatExample{publicstati......
  • 格式化金额 使其保留2位小数(千分位符号)
    1//格式化金额使其保留2位小数2functionformateAmount(val){3/*4*参数说明:5*number:要格式化的数字6*decimals:保留几位小数7*dec_point:小数点符号8*thousands_sep:千分位符号9**/10varnumber=val;......
  • 适用于react、vue菜单格式化工具函数
    场景在一个动态菜单场景中,你向接口获取树形菜单,但最后拿到的树未能达到你的预期,这个时候就需要手写递归重新处理这颗树适用于react、vue菜单格式化工具函数包含功能1.当前路由是否存在返回按钮判断逻辑:只要存在左侧可点击的菜单都不具备返回按钮,其他则具有返回按钮2.错误......
  • Linux创建组和用户groupadd:无法锁定/etc/group问题解决
    问题原因:相关关键文件进行了锁定,不能被访问和修改1.确认是否是使用root用户执行,2.确定文件权限没问题使用lsattr命令查看隐藏权限设定情况[abc@localhost~]$lsattr/etc/group----------------/etc/group[abc@localhost~]$lsattr/etc/passwd----------------/etc/......
  • Linux-Cgroup V2 初体验
    本文主要记录LinuxCgroupV2版本基本使用操作,包括cpu、memory子系统演示。1.开启CgroupV2版本检查通过下面这条命令来查看当前系统使用的CgroupsV1还是V2stat-fc%T/sys/fs/cgroup/如果输出是cgroup2fs那就是V2,就像这样root@tezn:~#stat-fc%T/sys/fs/......
  • 如何在SSD NVMe固态硬盘上格式化数据
    Windows系统连接SSDNVMe固态硬盘:首先,确保SSDNVMe固态硬盘已经正确安装并连接到电脑上。打开磁盘管理:可以通过多种方式打开磁盘管理工具,例如:右击Windows开始按钮,选择“磁盘管理”。或者,打开“控制面板”->“系统和安全”->“管理工具”->“创建并格式化硬盘分区”。......
  • 如何在SSD NVMe固态硬盘上格式化NTFS固态硬盘
    在SSDNVMe固态硬盘上格式化为NTFS文件系统,可以通过Windows操作系统自带的磁盘管理工具或文件资源管理器来完成。一、通过磁盘管理工具格式化连接SSDNVMe固态硬盘:确保SSDNVMe固态硬盘已经正确安装并连接到电脑上。打开磁盘管理工具:按下Win+X组合键,选择“磁盘管理”以打开......