System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于FPGA网卡的图像处理方法、系统及存储介质技术方案_技高网

基于FPGA网卡的图像处理方法、系统及存储介质技术方案

技术编号:40582258 阅读:7 留言:0更新日期:2024-03-06 17:25
本申请提供一种基于FPGA网卡的图像处理方法、系统及存储介质,所述方法包括:FPGA网卡接收Gige相机发送的第一报文,对所述第一报文进行识别确定所述第一报文为GVSP报文;FPGA网卡在预设的共享内存中对所述GVSP报文解析封装得到所述GVSP报文的payload数据,对所述payload数据进行拼接得到完成图像,将完成图像保存在所述共享内存;所述共享内存为计算机设备预先为所述FPGA网卡配置的共享内存;FPGA网卡向计算机设备发送中断事件,所述中断事件用于指示计算机设备从所述共享内存中提取所述完成图像。

【技术实现步骤摘要】

本专利技术涉及数据中心领域,具体涉及一种基于fpga网卡的图像处理方法、系统及存储介质。


技术介绍

1、gige vision是由aia制定的通信协议,用来实现在机器视觉领域利用千兆以太网接口进行图像的高速传输。该标准是基于udp协议,与普通网络数据包不同之处在于应用层协议,应用层协议采用gvcp(英文:gige vision,中文控制协议)和gvsp(英文:gigevision,中文:流传输协议),分别用来对相机进行配置和数据流的传输。图像采集系统软件的实现就是基于gvcp/gvsp这两种协议。

2、随着gige vision相机的发展,现在更高带宽的相机也衍生出来,5gige/10gige甚至有的会到25gige的相机,在如此高带宽下,用软件来解封装gvsp报文并组装gigepayload到一帧完整图像会占用大量cpu(英文:central processing unit,中文:中央处理器)资源,有可能到50%以上,cpu负载高意味着稍微有些系统任务导致的负载波动,都会引起丢帧的出现。


技术实现思路

1、本专利技术实施例提供了一种基于fpga网卡的图像处理方法及系统,可以降低cpu的占用率,并且不影响网络报文的传输,具有不影响cpu负载波动,并且不会引起丢帧的出现,降低了fpga网卡的成本。

2、第一方面,本专利技术实施例提供一种基于fpga网卡的图像处理方法,所述方法包括如下步骤:

3、fpga网卡接收gige相机发送的第一报文,对所述第一报文进行识别确定所述第一报文为gvsp报文;

4、fpga网卡在预设的共享内存中对所述gvsp报文解析封装得到所述gvsp报文的payload数据,对所述payload数据进行拼接得到完成图像,将完成图像保存在所述共享内存;所述共享内存为计算机设备预先为所述fpga网卡配置的共享内存;

5、fpga网卡向计算机设备发送中断事件,所述中断事件用于指示计算机设备从所述共享内存中提取所述完成图像。

6、第二方面,提供一种fpga网卡的图像处理系统,所述fpga网卡的图像处理系统包括:fpga网卡、gige相机和计算设备;其中,

7、fpga网卡,用于接收gige相机发送的第一报文,对所述第一报文进行识别确定所述第一报文为gvsp报文,在预设的共享内存中对所述gvsp报文解析封装得到所述gvsp报文的payload数据,对所述payload数据进行拼接得到完成图像,将完成图像保存在所述共享内存,所述共享内存为计算机设备预先为所述fpga网卡配置的共享内存;向计算机设备发送中断事件;

8、计算机设备,用于依据所述中断事件提取所述完成图像。

9、第三方面,提供一种计算机可读存储介质,其存储用于电子数据交换的程序,其中,所述程序使得终端执行第一方面提供的方法。

10、实施本专利技术实施例,具有如下有益效果:

11、本申请提供的技术方案在fpga网卡传输传统网络报文过程中,提取gvsp报文,并利用共享内存(计算机设备内存)来拼接payload,组装成完整图像后发送中断事件到计算机设备,计算机设备应用程序采用共享内存方式获取完整图像,上述操作拼接所使用的内存为计算机设备的共享内容,因此fpga无需配置内存,另外fpga执行gvsp报文的解析封装和拼接,无需计算机设备的cpu执行gvsp报文的解析封装和拼接,因此降低了cpu的占用率,并且降低了fpga网卡的成本,并且上述技术方案非常易用,不存在升级问题,对大多数的gige相机兼容性好(因为仅仅卸载了gvsp的协议,不同相机厂家的个异性主要体现在gvcp的扩展部分),gvcp协议由相机软件来升级,网卡则无需升级。

本文档来自技高网...

【技术保护点】

1.一种基于FPGA网卡的图像处理方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的基于FPGA网卡的图像处理方法,其特征在于,所述对所述第一报文进行识别确定所述第一报文为GVSP报文具体包括:

3.根据权利要求1所述的基于FPGA网卡的图像处理方法,其特征在于,

4.根据权利要求1所述的基于FPGA网卡的图像处理方法,其特征在于,FPGA网卡在预设的共享内存中对所述GVSP报文解析封装得到所述GVSP报文的payload数据的方法具体包括:

5.一种FPGA网卡的图像处理系统,其特征在于,所述FPGA网卡的图像处理系统包括:FPGA网卡、Gige相机和计算设备;其中,

6.根据权利要求5所述的FPGA网卡的图像处理系统,其特征在于,

7.根据权利要求5所述的FPGA网卡的图像处理系统,其特征在于,

8.根据权利要求7所述的FPGA网卡的图像处理系统,其特征在于,

9.一种FPGA网卡,其特征在于,所述FPGA网卡包括:

10.一种计算机可读存储介质,其存储用于电子数据交换的程序,其中,所述程序使得终端执行如权利要求1-4任意一项所述的方法。

...

【技术特征摘要】

1.一种基于fpga网卡的图像处理方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的基于fpga网卡的图像处理方法,其特征在于,所述对所述第一报文进行识别确定所述第一报文为gvsp报文具体包括:

3.根据权利要求1所述的基于fpga网卡的图像处理方法,其特征在于,

4.根据权利要求1所述的基于fpga网卡的图像处理方法,其特征在于,fpga网卡在预设的共享内存中对所述gvsp报文解析封装得到所述gvsp报文的payload数据的方法具体包括:

5.一种fpga网卡的图像处...

【专利技术属性】
技术研发人员:于掌舵
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1