C#与VisionPro联合编程操作步骤(转载不易)

首先介绍一下VPP在C#里常用的三个控件:
1.图像显示控件(CogRecordDisplay):
CogRecordDisplay1.InteractiveGraphics.Clear();
CogRecordDisplay1.Record = toolBlock.CreateLastRunRecord().SubRecords[0];
CogRecordDisplay1.Fit();

2.Vpp文件编辑控件(CogToolBlockEditV2):
var CogToolBlockEditV21 = new CogToolBlockEditV2();
CogToolBlockEditV21.Dock = DockStyle.Fill;
this.Controls.Add(CogToolBlockEditV21);
this.CogToolBlockEditV21.Subject =(CogToolBlock)CogSerializer.LoadObjectFromFile(ToolBlockPath);

3.相机工具编辑控件(CogAcqFifoEditV2):
var CogAcqFifoEditV2=new CogAcqFifoEditV21();
var cogToolBlock = (CogToolBlock)CogSerializer.LoadObjectFromFile(acqFifoFilePath);
this.CogAcqFifoEditV21.Subject = (CogAcqFifoTool)cogToolBlock1.Tools[“CogAcqFifoTool1”];

第1步:在容器工具CogTooblock制作VPP,并保存本地

第2步 : 新建C#工程,选择 .NETFramework4.7 或以上版本

第3步:添加下述VisionPro控件

※ 如果找不到VisionPro控件,尝试运行下述文件C:\Program Files (x86)\Cognex\VisionPro\bin\CreateVProTab.exe"

第4步:保存工程,将VPP拷贝至Debug文件夹下

第5步 :添加VisionPro的dll引用

第6步 :导入命名空间,声明变量

第7步 :Form1_Load和Closing中添加代码,载入VPP和关闭VPP

第8步:获取工具句柄

第9步:控制运行过程

第10步:执行逻辑和视觉算法

第11步 : 绑定控件,执行检测,输出结果并显示

第12步 :输出图像和结果

你可能感兴趣的:(c#,开发语言)