网口工业相机之丢包问题排查
文章目录
一. 网口相机丢包概念说明二. 丢包的原因三. 如何判断丢包四. 如何防止丢包现象产生系统环境设置巨型帧设置设置传输缓冲区为最大值关闭中断调整开启流控制关闭网卡休眠节能选项确认网卡相机驱动是否安装系统电源配置为高性能系统防火墙设置
相机参数设置硬件环境检查线缆网卡
一. 网口相机丢包概念说明
工业网口相机,图像数据是参考固定数据包大小,以数据包为单位,根据标准Gige协议进行网络传输,Gige协议的基础是UDP协议,它在网络传输过程中,是一种不可靠的传输协议,当遇到网络通道阻塞,信号干扰,网卡接收端忙碌时就会存在数据包丢失,出现丢包现象。简单来说,就是网口相机在取到图像后,会将图像数据分割为很多个数据包,然后通过以太网传输到本地进行整合。在数据包传输过程中发生的数据包丢失称之为丢包。
二. 丢包的原因
网络环境不好,网卡性能不足,网线质量不好网络链路堵塞,同时多个相机进行数据传输,总带宽数据超过理论带宽,没有足够的网络带宽传输传输干扰,网线布线经过强电,被电磁场干扰PC端参数设置不好,例如巨帧没有设置,杀毒软件阻塞等CPU使用太高,软件存在大量IO文件存储操作等。
三. 如何判断丢包
根据采集到的图像,图像中有异常的横纹,错位,上一帧图像的残影,大概率是丢包 相机软件会提示丢包数量增多或提示相机丢包
四. 如何防止丢包现象产生
系统环境设置
巨型帧设置
设置网卡巨型帧为9KB或者9014字节
设置传输缓冲区为最大值
关闭中断调整
开启流控制
关闭网卡休眠节能选项
确认网卡相机驱动是否安装
系统电源配置为高性能
系统防火墙设置
相机参数设置
硬件环境检查
线缆
网卡