news 2026/5/1 8:25:02

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/5/1 8:03:24

一篇文章讲透网络安全的职业真相:从核心技术构成到“顶级安全专家”的进阶之路

提及网络安全&#xff0c;很多人都是既熟悉又陌生&#xff0c;所谓的熟悉就是知道网络安全可以保障网络服务不中断。那么到底什么是网络安全?网络安全包括哪几个方面?通过下文为大家介绍一下。 一、什么是网络安全? 网络安全是指保护网络系统、硬件、软件以及其中的数据免…

作者头像 李华
网站建设 2026/4/24 12:38:55

网络安全实战速通核心要点:技术盘点、最佳实践与避坑指南总结

1.网络安全的概念 网络安全的定义 ISO对网络安全的定义&#xff1a;网络系统的软件、硬件以及系统中存储和传输的数据受到保护&#xff0c;不因偶然的或者恶意的原因而遭到破坏、更改、泄露&#xff0c;网络系统连续可靠正常地运行&#xff0c;网络服务不中断。 网络安全的属…

作者头像 李华
网站建设 2026/4/8 14:54:13

网络安全与黑客技术的终极限定:核心领域全解析与成为“白帽黑客”的专业路径

提及网络安全&#xff0c;很多人都是既熟悉又陌生&#xff0c;所谓的熟悉就是知道网络安全可以保障网络服务不中断。那么到底什么是网络安全?网络安全包括哪几个方面?通过下文为大家介绍一下。 一、什么是网络安全? 网络安全是指保护网络系统、硬件、软件以及其中的数据免…

作者头像 李华
网站建设 2026/4/17 22:27:05

论文降重神器:7款AI改写工具对比评测

7大AI论文工具核心对比 工具名称 核心功能 查重优化 适用场景 效率评分 AiBiye 论文全流程辅助 智能降重 从选题到定稿 ★★★★★ AiCheck 查重与降重 深度降重算法 论文修改阶段 ★★★★☆ AskPaper 文献阅读助手 引用规范 文献综述阶段 ★★★★☆ 秒篇…

作者头像 李华
网站建设 2026/4/28 1:51:35

基于python的开放自习室座位预约管理系统设计与实现

基于Python的开放自习室座位预约管理系统设计与实现 第一章 系统整体架构设计 基于Python的开放自习室座位预约管理系统以“高效利用资源、便捷用户预约”为核心目标&#xff0c;采用“前端-后端-数据层”三层架构。系统核心包含五大功能模块&#xff1a;用户管理模块、座位管理…

作者头像 李华