当前位置: 首页 > news >正文

康耐视VisionPro脚本开发实战教程

本教程将演示如何通过以下步骤实现角度测量及界面展示:

  1. 工具配置与参数设置
  2. 角度数据提取
  3. 界面标签绑定
  4. 动态更新机制

一、文章实现效果

二、工具添加

使用CogPMAlignTool进行模板识别,对于大家应该来说就是基础了 就不过多的进行阐述了

三、添加脚本

1.添加脚本

注意:一定要选择第二个 C# Advanced Script

作者一开始使用的是simple的工具无法实例化折腾了好久不行

2.创建变量

 private CogPMAlignTool mPMAlignTool;CogGraphicLabel label = new CogGraphicLabel();

2.调用检测工具

 public override bool GroupRun(ref string message, ref CogToolResultConstants result){//工具块中获取名为"CogPMAlignTool1"的PatMax定位工具实例mPMAlignTool = mToolBlock.Tools["CogPMAlignTool1"] as CogPMAlignTool;//工具执行循环原始自带,遍历工具块中的所有工具并依次执行foreach(ICogTool tool in mToolBlock.Tools)mToolBlock.RunTool(tool, ref message, ref result);double JD = 0;if(mPMAlignTool.Results.Count != 0){//当PMA工具运行后结果不为空,执行下面的代码double radians = mPMAlignTool.Results[0].GetPose().Rotation;JD = radians * 180 / Math.PI;label.SetXYText(100, 100, "角度为:" + JD);  label.Color = CogColorConstants.Green;label.Font = new Font("宋体", 10);}else{JD = -9999;label.SetXYText(100, 100, "识别失败");  label.Color = CogColorConstants.Red;label.Font = new Font("宋体", 10);}mToolBlock.Outputs["Results"].Value = JD;return false;}

3.添加label至界面

mToolBlock.AddGraphicToRunRecord(label, lastRecord, "CogImageConvertTool1.OutputImage", "");

相关文章:

  • ArcGIS Pro调用多期历史影像
  • 爬虫原理与实战指南
  • 安全牛报告解读《低空经济发展白皮书(3.0)安全体系》
  • 《无限暖暖》画质测评
  • 养生:健康生活的极简攻略
  • 英语六级听力
  • Spring框架核心技术深度解析:JDBC模板、模拟转账与事务管理
  • 信息系统运行管理员:临阵磨枪版
  • 专项智能练习(定义判断)_DA_01
  • 数智化招标采购系统如何实现分散评标?
  • 精益数据分析(60/126):移情阶段的终极追问——如何用结构化访谈挖掘真实需求
  • 前端图形渲染 html+css、canvas、svg和webgl绘制详解,各个应用场景及其区别
  • 【HarmonyOS 5】鸿蒙星闪NearLink详解
  • the request was rejected because no multipart boundary was found
  • ios打包ipa获取证书和打包创建经验分享
  • 2025 Java 微信小程序根据code获取openid,二次code获取手机号【工具类】拿来就用
  • 星巴克中国要卖在高点
  • 手搓传染病模型(SEI - SEIAR )
  • 【知识点】大模型面试题汇总(持续更新)
  • pciutils-3.5.5-win64工具的使用方法
  • 在本轮印巴冲突的舆论场上也胜印度一筹,巴基斯坦靠什么?
  • 证监会发布《上市公司募集资金监管规则》,6月15日起施行
  • 丹麦外交大臣拉斯穆森将访华
  • 百色一女子称家委会强制排班被迫抱婴儿校门口站岗?区教育局:自愿参与
  • 多个侵华日军细菌战部队留守名簿文件首次公布
  • 国务院关税税则委:调整对原产于美国的进口商品加征关税措施