工业相机有很多套协议,比如GIGE、USB、CamLink等GenICam 接口,那么我们今天来分析如何基于GigeVsion协议来操作我们的以太网口相机。
GigE Vision是由AIA制定的通信协议,用来实现在机器视觉领域利用千兆以太网接口进行图像的高速传输。
该标准是基于UDP协议,与普通网络数据包不同之处在于应用层协议,应用层协议采用GVCP(GigE Vision控制协议)和GVSP(GigE Vision流传输协议),分别用来对相机进行配置和数据流的传输。图像采集系统软件的实现就是基于这两种协议。
下图所示为TCP/IP协议和GigE Vision协议的对比:
GigE Vision定义了主机如何发现、控制千兆以太网相机以及从一个或多个GigE相机采集图像。
好了,太多理论的东西大家自行去搜索。
接下来我们使用GVCP协议进行相机的发现与信息获取
相机发现与信息获取:
全手撸代码实现效果
GIGEVisionDemo.7z
(8.01 KB, 下载次数: 70)
更新:
2023/12/19:完成相机查找与显示基础相关信息(还有没有界面显示出来,对象已经获取到);
下一步,后面慢慢完成整个相机的主要功能,包括参数获取与设置,取流等。
|