让代码更简单

C#与visionPro工业视觉教程——C#运行visionpro程序并取得结果

重要:本文最后更新于2019-03-16 12:38:56,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

在前面的教程里,我们已经学会了加载visionPro程序到c#程序中,今天我们就来在咱们的C#程序中运行这个visionPro程序并取得运行结果数据。

第一步,做好visionPro识别流程程序并保存为VPP文件。

代码狗visionPro工业视觉教程

代码狗visionPro工业视觉教程

需要注意的是,在流程最后,我放了一个结果数据分析工具,这个工具承载了我们整个识别流程的数据,并且该工具还能进行一些简单的数学运算。这里不方便放图片,vpp文件我会放在文章后面的下载地址里,有兴趣的朋友可以下载下来试试。

第二步,使用上一次的方法,将vpp加载进C#程序中。

visionpro工业视觉教程

visionpro工业视觉教程

实现代码可以看看这篇文章:代码狗工业视觉教程——C#加载visionPro文件

第三步,键入以下代码,运行vpp程序,取得结果。


隐藏内容,解锁需要开通VIP
登录/注册

第四步,运行我们的程序看看效果。

代码狗visionpro工业视觉教程

代码狗visionpro工业视觉教程

点击按钮就会成功弹出我们测量到的数据值。

下面是整个工程文件,在visionpro8.2版本visual studio2012版本.net4.5框架下编译成功。

C#运行visionpro程序
VIP用户免费下载

感觉很棒!可以赞赏支持我哟~

39 打赏

评论 (20)

登录后评论
付款了未到账处理一下
已处理
未能找到类型"Ccognex.Visionpro.QuickBuid.cogJobManagerEdit",请确保已引用包含此类型的程序集,如果此类型为开发项目的一部分,请确保已使用针对当前平台或任意 CPU 的设置成功生成该项目。
打开文件报了个错
示例程序中包含了对visionpro动态链接库的引用,如果你的visionpro版本与我使用的版本路径不一致就会出现引用错误的情况。
删除项目中的引用,重新添加你自己的开发环境中的对应文件。
CogToolGroup mytool = cogJobManagerEdit1.Subject.Job(0).VisionTool as CogToolGroup; 未将对象引用设置到对象的实例。出这样的错麻烦指导一下
我找到原因了,程序没有调用private void Form1_Load(object sender, EventArgs e)这个方法,麻烦大佬指教一下
新建一个项目就好了。
using Daimadog;请问这是vpp文件路径吗?
这个是C#的语法,你需要补充点这方面的知识。
未将对象引用设置到对象的实例。请问这是什么错误
文件下载密码错误
提取码没问题,注意复制的时候可能多了个空格。
我加载自己的vpp后会报错,CogToolGroup mytool = cogJobManagerEdit1.Subject.Job(0).VisionTool as CogToolGroup;这句话无法异常, CogToolGroup‘未将对象引用设置到对象的实例’。
看看你加载的对象是不是空的。
用8.3和vs2012无法编译, CogToolGroup mytool = cogJobManagerEdit1.Subject.Job(0).VisionTool as CogToolGroup;这句话无法异常, CogToolGroup‘未将对象引用设置到对象的实例’。
你自己语法问题
我将我的visionpro文件分多个toolblock保存,现在要将这些toolblock加载进去,耗时快三分钟才能加载好,有什么解决方法吗?谢谢
没办法,你用visionPro打开也很耗时的。
百度网盘下载有点费劲!总跳到我自己的网盘去,可能代码没处理好
已经修复,可以下载了。
QQ咨询 邮件咨询 狗哥推荐