news 2026/5/12 23:41:56

VP引导定位软件-平移九点标定生产验证

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VP引导定位软件-平移九点标定生产验证

VP引导定位软件-平移九点标定生产验证

一 生产TB

一 加载图像

privatevoidmaterialButton19_Click(objectsender,EventArgse){OpenFileDialogopenFileDialog=newOpenFileDialog();if(openFileDialog.ShowDialog()==DialogResult.OK){stringfilePath=openFileDialog.FileName;m_ImageFileTool.Operator.Open(filePath,CogImageFileModeConstants.Read);// 运行工具m_ImageFileTool.Run();// 获取结果图像,进行显示cogRecordDisplay7.Image=m_ImageFileTool.OutputImage;// 自适应大小cogRecordDisplay7.Fit(true);}}

二 加载TB

privatevoidmaterialButton18_Click(objectsender,EventArgse){// 创建对话框对象using(OpenFileDialogofd=newOpenFileDialog()){// 过滤器ofd.Filter="CogToolBlock类型 | *.vpp";// 打开选择窗口if(ofd.ShowDialog()==DialogResult.OK){// 获取vpp文件的路径stringtbPath=ofd.FileName;try{// 加载toolblockmToolBlock=CogSerializer.LoadObjectFromFile(tbPath)asCogToolBlock;// 绑定到ToolBlockEditorV2cogToolBlockEditV24.Subject=mToolBlock;// 绑定运行完成后的方法mToolBlock.Ran+=AfterRun4;}catch(Exceptionex){MessageBox.Show(ex.Message);}}}}
privatevoidAfterRun4(object sender,EventArgs e){}

三 运行TB

// 输入图像mToolBlock.Inputs["img"].Value=m_ImageFileTool.OutputImage;// 执行mToolBlock.Run();

四 保存TB

privatevoidmaterialButton16_Click(objectsender,EventArgse){// 保存mToolBlock到文件if(!Directory.Exists(@".\Algo")){Directory.CreateDirectory(@".\Algo");}stringsavePath=@".\Algo\生产TB.vpp";// 替换为你想要保存的路径CogSerializer.SaveObjectToFile(mToolBlock,savePath);MessageBox.Show("保存成功!");}

Location1

public CogToolBlock Location1_ToolBlock;publicVpAlgo(){mToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\myToolBlock.vpp")as CogToolBlock;DetectCircle_ToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\九点标定圆定位TB.vpp")as CogToolBlock;CalibNPoint_ToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\九点标定TB.vpp")as CogToolBlock;Location1_ToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\生产TB.vpp")as CogToolBlock;}
/// <summary>/// 定位1/// </summary>/// <param name="img"></param>/// <param name="MoveX"></param>/// <param name="MoveY"></param>publicvoidLocation1(ICogImage img,outdoubleMoveX,outdoubleMoveY){// 输入图像CalibNPoint_ToolBlock.Inputs["img"].Value=img;// 执行CalibNPoint_ToolBlock.Run();ICogImage img2=CalibNPoint_ToolBlock.Outputs["img"].Value as ICogImage;// 输入图像Location1_ToolBlock.Inputs["img"].Value=img2;// 执行Location1_ToolBlock.Run();// 获取圆心X、YMoveX=(double)DetectCircle_ToolBlock.Outputs["X"].Value;MoveY=(double)DetectCircle_ToolBlock.Outputs["Y"].Value;}

AlgorithmService

/// <summary>/// 检测圆心/// </summary>/// <param name="Image"></param>/// <param name="ImageX"></param>/// <param name="ImageY"></param>publicvoidLocation1(ICogImage Image,out Double MoveX,out Double MoveY){vpAlgo.Location1(Image,out Double y,out Double x);MoveX=x;MoveY=y;}

生产流程

if(GlobalParameters.SoftModel=="Location"){// 一 获取圆的中心AlgorithmService.Instance.Location1(info.Image,outdoublemoveX,outdoublemoveY);// CommunicateService.Instance.Send("NG");Log.Info($"MoveX : {moveX} MoveY :{moveY}");}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 9:23:44

钣金工厂solidworks多人共享设计云桌面方案

钣金加工行业正面临着数字化转型的关键时期&#xff0c;传统的单机版SolidWorks设计模式已无法满足现代钣金工厂的协同设计需求。当前钣金工厂在设计环节普遍存在以下痛点&#xff1a;设计文件版本混乱、硬件投入成本高、异地协作困难、数据安全性差等问题。特别是在多人协作场…

作者头像 李华
网站建设 2026/5/12 3:16:27

植物健康系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着现代农业的快速发展&#xff0c;植物健康管理成为农业生产中的关键环节。传统植物健康监测主要依赖人工观察和经验判断&#xff0c;效率低下且难以应对大规模种植需求。现代信息技术为植物健康管理提供了新的解决方案&#xff0c;通过信息化手段实现植物生长环境、病虫…

作者头像 李华
网站建设 2026/5/8 1:30:56

高质量天空与云朵摄影图片哪里找?2026年10个免费商用素材网站推荐

相信很多设计师、自媒体人都有过这样的经历&#xff1a;想找一张合适的高质量天空与云朵摄影图片&#xff0c;翻遍了网站却要么画质模糊要么版权受限。其实&#xff0c;天空云朵图片是设计中的“点睛之笔”&#xff0c;无论是海报背景、短视频封面还是PPT模板&#xff0c;一张优…

作者头像 李华
网站建设 2026/5/8 1:28:02

FLUX.2图像生成模型:特性、API调用与性能解析

在Replicate上运行FLUX.2 某中心发布了FLUX.2&#xff0c;这是其迄今为止最先进的图像生成模型。此次发布在图像质量、编辑能力和企业级效率方面带来了显著改进。FLUX.2现在可以在Replicate上运行。 FLUX.2提供三种变体&#xff1a; FLUX.2 [pro]FLUX.2 [flex]FLUX.2 [dev] FLU…

作者头像 李华
网站建设 2026/5/8 2:35:31

导师推荐2026 自考必备!10款一键生成论文工具深度测评

导师推荐2026 自考必备&#xff01;10款一键生成论文工具深度测评 2026年自考论文工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着自考人数逐年增长&#xff0c;论文写作成为许多考生面临的“拦路虎”。从选题构思到文献检索&#xff0c;再到格式排版与查重检测&am…

作者头像 李华
网站建设 2026/5/11 5:33:29

【other】Goofy Node

Goofy Node是字节跳动内部自研的一套前端Serverless服务/Node.js运行时环境&#xff0c;是其「Goofy研发体系」的核心组件之一&#xff0c;主要用于支撑大规模前端应用的Serverless部署与运行&#xff0c;同时在TikTok等产品的HTTP响应头中以x-powered-by: goofy node标识出现。…

作者头像 李华