纠正下前面的错误,使用纯C#使用VisionPro工具并不是所有工具都能绕开加密狗限制。卡尺工具在visionPro中非常常见,很多工具的构成都有卡尺的存在,不知道大家有没有发现,下面是纯C#使用VisionPro工具CogCaliperTool的方法。
首先声明全局变量,方便后面使用
复制
CogImage8Grey img8; Cognex.VisionPro.Caliper.CogCaliperTool cct;
读入图像,实例化CogCaliperTool工具,并在CogCaliperTool控件中显示出来,以便对照代码功能。
复制
OpenFileDialog ofd = new OpenFileDialog(); if(ofd.ShowDialog()==DialogResult.OK){ img8 = new CogImage8Grey(new Bitmap(ofd.FileName)); cct = new Cognex.VisionPro.Caliper.CogCaliperTool(); cct.InputImage = img8; cogCaliperEditV21.Subject = cct; }
卡尺区域与CogPMAlignTool工具中的区域设置一样,都是通过创建CogRectangleAffine区域对象来实现的,唯一的区别就是CogCaliperTool的区域必须是仿射矩形,因为该区域需要变换形状。
卡尺计分也是一项非常重要的内容,文末的源码中包含了如何使用卡尺计分函数的禁用与启用,以及其参数设置。
评论 (2)