让代码更简单

当前位置:代码狗 > 开发教程 > 工业视觉教程 > 正文

C#与visionPro工业视觉教程——C#加载visionpro文件

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

虽然康耐视的visionpro视觉软件有生成向导功能,并且visionpro也支持脚本,但没有自己实现来得方便,比如打广告,嘿嘿。

下面我们来加载第一个visionPro的vpp程序到C#程序中,并显示出来。

熟悉visionpro软件的朋友就会发现,visionpro很多工具都支持保存文件,并且扩展名都是.VPP,也就是说,这些文件都支持代码载入,下面就用一个jobmanger做个例子。

第一步、用visionPro将我们的处理流程保存为vpp文件。

visionpro工业视觉教程

visionpro工业视觉教程

第二步、新建一个C#winform窗口程序,在窗体中加入一个按钮一个cogjobmangeredit控件。

visionpro工业视觉教程

visionpro工业视觉教程

第三步,双击按钮,在按钮的点击时间里写上下面这句代码。

要查看更多文章内容,请您先登录/注册

上面的path换成你自己的vpp文件保存路径,也可以直接写字符串类型的路径。

第四步、运行这个工程,点击按钮等待一段时间就会将你的vpp加载在cogJobManagerEdi控件中了。在加载过程中会出现卡顿,那是因为在UI线程中执行了耗时任务——加载vpp,要想不卡顿,可以使用线程加载,参照这篇文章:C#线程与委托的简单使用

运行效果如下:

点击按钮前:

visionpro工业视觉教程

visionpro工业视觉教程

点击按钮后:

visionpro工业视觉教程

visionpro工业视觉教程

大家可以看见我们在visionPro中编辑的图像识别流程在我们自己的C#程序中加载出来了,并且可以像在visionpro中一样随意编辑保存它。

注:程序需要引用康耐视类库:

要查看更多文章内容,请您先登录/注册

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

赞(47) 打赏
感谢 1人打赏1元

评论 55

  1. #22

    请问要是我加载的事Cogjob作业,对应得是哪个控件?及控件下面对应的类?

    yyyy1周前 (09-13)回复
    • 好像没有单独的job控件,所有的job都是通过jobmanger进行管理的。

      代码狗1周前 (09-14)回复
  2. #21

    用的是什么库啊,放哪个目录下啊,怎么引用啊,联合C#这些也讲一下呗

    蓝星2个月前 (07-18)回复
    • 用的库你拖入控件自动添加,只需要按照我写的过程添加代码就行了。

      代码狗2个月前 (07-18)回复
×

请作者吃根烤肠!

支付宝