关于C#取出visionpro的运行结果相关教程在之前的文章里已经说过一次了,不知道的可以看看教程,代码狗VisionPro工业视觉系列教程,为了让大家更加熟悉操作,这里讲一下CogPMAlignTool工具运行结果是如何取出来的。
CogPMAlignTool工具如下图所示
C#核心代码如下:
隐藏内容,解锁需要开通VIP
登录/注册
private void button1_Click(object sender, EventArgs e) { mymanger = (CogJobManager)CogSerializer.LoadObjectFromFile(path);//加载路径中的vpp文件 cogJobManagerEdit1.Subject = mymanger;//将加载进来的vpp文件对象赋值给jobmanger控件 mymanger.Job(0).Stopped += new CogJob.CogJobStoppedEventHandler(jobstoped);//注册停止事件 } public void jobstoped(object obj,CogJobActionEventArgs arg) { CogJob job0 = (CogJob)obj; CogToolGroup ctg = (CogToolGroup)job0.VisionTool; CogPMAlignTool cra = (CogPMAlignTool)ctg.Tools["CogPMAlignTool1"]; double X = cra.Results[0].GetPose().TranslationX; double Y = cra.Results[0].GetPose().TranslationY; double Rotation = cra.Results[0].GetPose().Rotation; double Score = cra.Results[0].Score; MessageBox.Show("X:" + X + "/r/n Y:" + Y + "/r/n Rotation:" + Rotation + "/r/n Score:" + Score); } private void button2_Click(object sender, EventArgs e) { mymanger.Job(0).Run();//运行vpp }
隐藏内容,解锁需要开通VIP
登录/注册
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/iot/241598.html