VisionPro学习笔记- CogCreateGraphicLabelTool

news/2025/10/29 19:19:22/文章来源:https://www.cnblogs.com/PrepAndPonder/p/19175197

CogCreateGraphicLabelTool 工具文档

1. 工具概述

CogCreateGraphicLabelTool 是康耐视 VisionPro 视觉软件中的核心图形标注工具,用于在图像上叠加文本或坐标信息,以标识、注释或动态显示检测结果。它的主要功能是通过简单的配置,在图像中指定位置添加可定制的文本标签,支持静态文本和动态数据链接,无需编写脚本即可实现结果的直观可视化。

  • 核心价值:简化结果展示流程,提升检测结果的可读性和可追溯性。
  • 典型应用场景
    • 显示测量结果(如尺寸、角度)。
    • 标注识别内容(如零件编号、二维码内容)。
    • 输出状态信息(如检测结果 "PASS/NG")。

2. 工具配置与参数说明

2.1 基本参数设置

在 QuickBuild 的属性面板中,需配置以下关键参数:

参数类别 说明 示例值/选项
选择器 (Selector) 选择输入数据的类型。 InputString(字符串)、InputDouble(双精度浮点数)、InputInteger(整数)、InputBoolean(布尔值)、Formatted(格式化文本)
文本 (Text) 定义标签显示的文本内容。 可直接输入文字,或使用格式化占位符(如 "宽度: {D:F2} mm")。
位置坐标 (X, Y) 设置文本在图像上的显示坐标。 例如 (100, 50),可链接到其他工具的坐标输出。
外观设置 字体、颜色、大小、背景色等。 字体:Arial;颜色:CogColorConstants.Red;背景色:CogColorConstants.LightGrey

2.2 格式化文本语法

通过 { } 占位符动态插入数据,支持精度控制和格式优化:

  • 基本占位符
    • {B}:显示布尔值(True/False)。
    • {I}:显示整数值。
    • {D}:显示双精度浮点数。
    • {T}:显示工具运行状态(如 Succeeded)。
  • 高级格式化(基于 .NET 标准):
    • 控制小数位数:{D:F2}(保留两位小数)。
    • 组合使用:"结果: {B}, 值: {D:F1}" 显示为 结果: True, 值: 12.3

2.3 添加未直接暴露的参数

如果工具的默认输出未包含所需参数,可通过以下步骤添加:

  1. 右键点击工具,选择 “添加终端”
  2. 在浏览窗口中选择 “所有(未过滤)”
  3. Results 项下找到所需参数(如特定测量值),点击添加。

3. 在 QuickBuild 中的使用流程

3.1 基本操作步骤

  1. 添加工具:从工具箱的 Geometry -> Creation 类别下拖拽 CogCreateGraphicLabelTool 到作业中。
  2. 连接数据源
    • InputImage 链接到图像源(如 ImageSource 或上游工具的 OutputImage)。
    • 将需要显示的动态数据(如 CogCaliperTool 的宽度结果)链接到工具的对应输入端口(如 InputDouble)。
  3. 配置文本与位置
    • 在属性面板设置文本内容(如 "距离: {D:F2} px")。
    • 调整 (X, Y) 坐标,或链接到定位工具的坐标输出。
  4. 运行与验证:执行作业,查看图像上是否正确显示标签。

3.2 典型工作流示例:显示零件测量结果

  1. 图像定位:使用 CogPMAlignTool 定位零件,并通过 CogFixtureTool 建立固定坐标系。
  2. 尺寸测量:使用 CogCaliperTool 测量零件宽度。
  3. 结果标注
    • 添加 CogCreateGraphicLabelTool,链接 CogCaliperTool 的宽度结果到 InputDouble
    • 设置文本为 "宽度: {D:F2} mm",并调整位置到零件附近。
  4. 输出效果:运行后图像显示如 宽度: 25.40 mm

4. 注意事项与最佳实践

  • 坐标系对齐:为确保标签位置稳定,建议先将 CogFixtureTool 与定位工具(如 CogPMAlignTool)结合使用,建立与工件对齐的坐标系。
  • 多标签管理:一个作业可添加多个 CogCreateGraphicLabelTool 实例,分别显示不同信息(如同时显示距离、角度和状态)。
  • 性能优化:避免在循环中频繁创建新标签,如需动态生成大量标签,可考虑使用 CogGraphicCollection 和脚本封装方法。
  • 调试技巧:通过 ModifyLastRunRecord 方法确保标签在运行后持久显示。

实操

整体工作流

image
取测量结果Width出来做标签显示。

CogCreateGraphicLabelTool具体设置

image
使用Formatted格式化显示,显示双精度浮点数{D},且小数保留2位。

最终结果

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/950178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux内核6.15.4性能调优、网络优化与稳定性增强详解

本文深入解析Linux内核6.15.4版本的关键改进,涵盖内存管理优化、网络协议栈增强、文件系统性能调优及稳定性修复。该版本重点解决了TLB刷新效率、零拷贝接收、TCP重传控制等核心问题,为生产环境部署提供重要参考。Li…

跨平台发布总翻车?真正能“一稿通发”的编辑器长什么样?实测揭晓答案

跨平台发布总翻车?真正能“一稿通发”的编辑器长什么样?实测揭晓答案2025年公众号编辑器怎么选?实测5款主流工具,这款全链路提效神器让运营效率翻3倍! 作为一名深耕新媒体领域十年的资深运营人,我每天都会被同行…

深入解析:爬虫访问第三方 HTTPS 网站时遇到的 SSL 异常处理

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

团队博客 1plus:团队项目NABCD方案

厂房租赁AI赋能小程序NABCD方案 一、Need需求 (一)房东端(开发区企事业单位) 1.背景 企事业单位(甲方)大量房源空置,没得到合理利用。在架起房源与用户间桥梁的过程中,需要着重考虑信息安全与权限管理方面的责…

P11453 [USACO24DEC] Deforestation S

P11453 [USACO24DEC] Deforestation S 题解闲聊:多测一定要清空!!! 以及,听说本题有九倍经验。题目传送门 我的博客-欢迎光临 本题的做法很多,最主要的一个是差分约束。这里我们介绍另一种做法——并查集+树状数…

[SKILL] 常用语句

1. 判断子字符串是否被包含在一个字符串中 index(string1 substring1),index()返回在string1中遇到的第一个substring1及其之后的所有内容,如果不包含substring1则返回nil e.g.string1 = "inv_25_mac" sub…

团队博客 1:团队项目核心信息

我会按照项目核心信息的逻辑顺序,将内容整理为通顺的正常文本格式,去除所有加粗符号,同时保留各部分关键信息和结构,确保信息完整且易于阅读。 租易 - 快捷租房管理小程序:项目核心信息项目的需求分析和商业前景 …

CF2156 Codeforces Round 1061 (Div. 2) 游记(VP)

心不在焉没有状态,$4t$ 混出 $1930$ 就下班。省流 心不在焉没有状态,\(4t\) 混出 \(1930\) 就下班。10.29 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 晚上蚊子很多,没怎么睡觉,处在一种困与不困的叠加态…

2025年10月市场上板式家具厂家前十榜单

随着2025年板式家具行业的快速发展和消费升级,市场竞争日益激烈,企业需注重产品质量、环保标准和服务体验。本文基于行业调研数据、用户口碑评价及企业综合实力,整理出2025年市场上板式家具制造商的推荐排行榜单,旨…

2025年市场上板式家具制造厂综合排名与选购指南

随着家居行业的快速发展,板式家具在2025年呈现出智能化、环保化趋势,市场规模预计年增长率达8%(据中国家具协会报告)。本文基于行业数据和用户口碑,为您权威推荐前十名板式家具制造厂,并提供详细排名表单供参考,…

项目构建优化:git

Git 基本概念与诞生背景 什么是 Git? Git 是一款分布式版本控制系统(Distributed Version Control System),核心作用是管理代码 / 文档的修改历史,支持多人协同开发,能高效追踪版本变化、回溯历史版本、解决代码…

lower_bound upper_bound - Slayer

lower_bound 作用: 返回第一个 大于等于 (>=) 指定值的元素的迭代器。 如果值存在: 返回该值的第一个位置。 如果值不存在: 返回比目标值 大的第一个元素 位置。 如果所有元素都小于目标值: 返回 end() 迭代器。 反…

软件工程学习日志2025.10.29

今天遇到一个经典问题:用户启动 Adobe Dreamweaver 时弹出 0xc000007b 应用程序错误。这个蓝底白字的错误窗口在 Windows 系统中相当常见,通常意味着应用程序的某个核心组件出了问题。 错误根源分析 经过排查,0xc00…

2025年三聚氰胺饰面板源头厂家推荐榜前十强分析

三聚氰胺饰面板行业在2025年持续增长,得益于环保政策和消费升级,市场需求旺盛。本文基于行业数据和分析,推荐前十强厂家,并提供详细评测,帮助用户选择可靠供应商。表单内容供参考,确保信息客观公正。 正文内容 行…

团队博客2:描述团队的每个人如何使用 AI 来高效完成团队任务的

需求分析师(成员 1):用 AI 工具(如 ChatGPT)梳理行业租房痛点,生成 “管理者房源审核、房东信息发布、租客筛选匹配” 的需求清单,还能快速总结竞品核心功能,避免重复调研; 后端开发(成员 2):借助 AI 代码…

2025年国型钢厂家/工厂排名前十:江苏华力冷弯型钢领跑行业

2025年国型钢厂家/工厂排名前十:江苏华力冷弯型钢领跑行业 文章摘要 冷弯型钢行业作为建筑钢结构的重要组成部分,近年来随着基础设施建设和绿色建筑政策的推动,呈现出快速增长趋势。2025年,行业集中度提升,技术创…

Optuna AutoSampler 更新:让多目标和约束优化不再需要手动选算法

AutoSampler是个智能采样器,能根据具体问题自动挑选 Optuna 里最合适的优化算法。这个工具在 OptunaHub 上热度很高,每周下载量超过 3 万次。最早的版本对单目标优化做了专门的自动选择逻辑,为了配合下个月发布的 O…

整理:决策单调性

关于决策单调性的整理 1.决策单调性 在动态规划中,对于类似于 \(f_i=\min_{j=1}^{i-1} f_j+cost(j,i)\) 的转移方程,假设 \(p_i\) 表示 \(i\) 的最优决策点,\(\forall i\le j\) 均有 \(p_i\le p_j\),即称 \(f\) 具…

2025年保安亭源头厂家推荐:合肥荣东智能环保科技的实力解析

文章摘要 本文深入分析2025年保安亭源头厂家的选择标准,重点推荐合肥荣东智能环保科技有限公司。该公司拥有全国18个生产基地,通过ISO三大体系认证,服务过中铁四局、奇瑞集团等知名企业,具备强大的生产能力和品质保…

2025年保安亭厂家推荐排行榜:合肥荣东智能环保科技领先行业

文章摘要 保安亭行业随着城市化进程和安保需求增长而快速发展,2025年预计市场规模将突破百亿元,企业采购时更注重厂家实力、产品质量和售后服务。本文基于市场调研和用户口碑,整理出保安亭厂家推荐排行榜前十名,为…