让代码更简单

C#+Vision Pro获取已连接的相机IP与主机IP

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

前几天有网友留言,说是要在C#程序中显示相机ip,还要退出程序不报错。退出程序不报错好像我很久之前就说过了吧,关掉VisionPro对象就OK了。比如cogjobmanger对象就有一个shutdown方法,自己试试看,下面看看如何获取相机ip,顺便再赠送一个主机ip礼包….

C#+Vision Pro获取已连接的相机IP与主机IP

C#+Vision Pro获取已连接的相机IP与主机IP

学习本篇教程,需要你先学习前面的使用gige获取相机教程,C#与visionPro工业视觉教程——C#显示相机实时画面

程序说明

先讲讲C#+Vision Pro获取已连接的相机IP与主机IP的实现原理,免得大家只知其一不知其二。当然这里的“原理”只是我的理解,并不权威。

首先通过visionPro提供的方法获取到连接相机列表,然后选择一个相机。当然,如果你知道相机信息,这一段可以直接使用相机信息字符串代替(不懂的看前面的教程)。然后使用这段相机信息通过ICogAcqFifo接口创建相机对象。拿到相机对象想知道或者设置相机信息再简单不过了,下面看详细代码。

C#代码

声明类变量相机对象,方便使用。

复制
ICogAcqFifo macqfifo;

获取相机对象


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

我这里只有一个相机,所以我直接取得第一个相机,如果你们有很多相机,可以使用序列号分辨。现在掌握了ip,也可以使用ip分辨。

关于相机的一些方法可以在visionPro的开发文档的FrameGrabber页找到相关说明,看不懂就没办法了,有问题给我留言,跟着我学吧。

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

6 打赏

评论 (4)

登录后评论
提示缺少未能找到类型和命名空间
ICogAcqFifo macqfifo; 狗哥帮帮忙,指导下,为什么我这个变量一直声明不了啊?引用的问题还是?
添加引用 Cognex.VisionPro.Core.dll
可不可以代码带详细一点的注释
QQ咨询 邮件咨询 狗哥推荐