(C#-VisionPro)⽤C#调⽤VisionPro保存的.vpp⽂件1.ViaionPro部分
1.1 打开ViaionPro软件,进⼊CogJob1
1.2 添加⼀个‘CogToolBlock’⼯具
1.3
1)在’CogToolBlock1‘⼯具中添加输⼊‘CogImage8Gray’类型变量名称为‘InputImage’。
2)添加⼀个⼯具‘CogPMAlignTool’⼯具名称为‘CogPMAlignTool1’。
image pro plus3)将⼯具‘CogPMAlignTool1’右键选择’添加终端‘选择Results下的Count添加输出。(参数说明:匹配到图形的数量)
4)在’CogToolBlock1‘⼯具中添加输出‘Int32’类型变量命名为‘OutputCount’。
5)照图中连线将变量传递。
1.3保存⼯具,保存名称为‘ToolBlock1’
2.C#代码部分
2.1 添加引⽤
using Cognex.VisionPro;
using Cognex.VisionPro.ToolBlock;
2.2 调⽤部分
private CogToolBlock MyToolBlcok = new CogToolBlock();//实例化⼯具
String ToolPath1 = @"E:\ToolBlock1.vpp";//⼯具保存地址
void Ran(object sender, EventArgs e)
{
}
//加载视觉⼯具
public void InitVisionTool(string ToolPath)
{
MyToolBlcok = CogSerializer.LoadObjectFromFile(ToolPath) as CogToolBlock;//加载视觉⼯具
  MyToolBlcok.Ran += new EventHandler(Ran); }//等待加载完成
}
public int RunTool(CogImage8Grey RunImage)
{
  //cogRecordDisplay1.InteractiveGraphics.Clear();//清楚交互图层显⽰
  //cogRecordDisplay1.StaticGraphics.Clear();//清楚静态图层显⽰
  MyToolBlcok.Inputs["InputImage"].Value = RunImage;//初始图像赋值给视觉⼯具
  return Convert.ToInt(MyToolBlcok.Outputs["OutputCount"].Value);//输出结果
  //cogRecordDisplay1.Record=MyToolBlcok.CreateLastRunRecord();//获取结果图像(交互图层的图形)}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。