一、帧率低CheckList
- 对于万兆相机而言,需要使用万兆网卡和万兆网线;
- 检查曝光时间是否合适,确保关闭自动曝光且设置合适的曝光时间,因为自动曝光有时会设置很大的曝光时间造成很低的帧率;
- 网卡巨型帧(Jumbo Frames)设到最大,接收缓存区(Rx buffer size, Tx buffer size)设到最大,注意接收缓存区设的超出网卡实际内存会造成网卡不可用;
二、丢帧、丢包排查List
图像黑一道,官方软件状态栏有图像错误数日志提示采集失败,往往是丢帧的现象。
- 对照一种的第1,3条检查;
- 如下图,调大包大小。取值范围0~(巨型帧最大值-1)
- 如下图,适当调大包间的延时;
三、相机成像基础
1、曝光分全局曝光和卷帘曝光,全局曝光所有像素一次曝光,曝光快,适合于较低曝光或运动的物体;卷帘曝光逐行像素曝光,适合于较高曝光或较静止的物体。
全局曝光相机先曝光后读出,读完进入回调处理,一帧的耗时等于曝光+读出+回调处理耗时,其中读出时间可由最大帧率计算(1000/MaxCnt)
卷帘曝光相机边曝光边读出,读完进入回调处理,一帧的耗时不用再加上曝光时间。
卷帘相机和全局相机的区别(Rolling Shutter & Global Shutter)_L_Y_Fei的博客-CSDN博客_卷帘相机
四、Balser官方软件能查找到连接的相机,但SDK开发的程序找不到那个相机
——相机的IP与采集卡网口的IP不在同一网段,官方软件可以跨网段查找,SDK不可以。所以把相机IP改成与网口IP同一网段即可正常。