让代码更简单

C#设置VisionPro取像工具CogAcqFifoTool参数

重要:本文最后更新于2020-08-04 08:26:22,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

VisionPro的取像非常简单,康耐视提供了专用的取像工具来实现,并且可以配置很多相机参数。但有时候视觉工程师不想让用户直接操作VisionPro,想要自己编写一个用户界面来实现CogAcqFifoTool工具提供的功能。实现比较简单,因为康耐视提供了CogAcqFifoTool工具的完整接口,方便我们使用,下面一起来看看吧。

C#设置VisionPro取像工具CogAcqFifoTool参数

C#设置VisionPro取像工具CogAcqFifoTool参数

上面的图只是意思一下,毕竟整个修改过程是动态的,录GIF图太麻烦,自己参照下面的代码写个例子测试下吧。

实现代码

首先实例化一个相机对象ICogAcqFifo,具体方法在前面的文章中有详细介绍,请看:C#与visionPro工业视觉教程——C#显示相机实时画面,其中的mAcqFifo2就是我们需要的ICogAcqFifo相机对象。

然后使用下面的代码,将相机对象给CogAcqFifoTool工具,并显示在控件中以便我们观察参数变化。

复制
CogAcqFifoTool cft = new CogAcqFifoTool();
cft.Operator = mAcqFifo2;
cogAcqFifoEditV21.Subject = cft;

重点来了,下面是相机的参数配置代码,每行都有注释。


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

整个功能核心在于ICogAcqFifo对象的使用。个人觉得使用ICogAcqFifo对象更好用更方便,相机能用的工具都在它身上,取像实时参数设置都能用,比CogAcqFifoTool好用。但在使用VPP过程中还是得用CogAcqFifoTool,不过就算使用CogAcqFifoTool也得使用ICogAcqFifo。

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

17 打赏

评论 (4)

登录后评论
怎么关注
好用
楼至你好!
有点疑问希望得到帮助。
在VPP中有ImageSource可以初始化相机,用CogAcqFifoTool设置相机参数是要在VPP中添加这个工具吗?比如添加“”CogAcqFifoTool1“”。然后ImageSource和CogAcqFifoTool1这个工具有关系吗?在VPP中怎么用?
我是用的C#运行VPP,最后得到相应的一些测试结果,想动态调整相机的曝光,有什么思路?
取像工具用CogAcqFifoTool不建议使用ImageSource。调整方法文章中有写。
QQ咨询 邮件咨询 狗哥推荐