赛派号

相机拍出的照片出现红色条带 Gig

现象截图是这样的,看图片

image.png

有时候这个现象是偶尔出现,有时候还取图不完整。

这个现象可尝试从网卡设置上解决问题。还有一个方法是在程序上做一点设置。

我们先看下网卡设置。

很简单,网卡配置中有一项被称为“巨帧”,可以由原来“不启用”而改为最大值为4096.在有些网卡配置中,这个称为“接收缓冲区”,把它设置为最大。

image.png

image.png

由于这种现象在IEE1394相机上看不到,因此请童鞋们毫不怀疑要从网络设定上去找问题。

另一个方法是从软件上做设定,勇哥给的程序示示例仅用于基于halcon开发的C#程序。

image.png

其中:

GevSCPSPacketSize     数据包大小

GevSCPD     数据包延迟

数据包大小(GevSCPSPacketSize)

数据包大小影响产生的中断次数,而产生的中断又影响CPU的使用率。数据量相同时,数据包越大,中断次数越少。为最大限度降低CPU使用率,应增加数据包的大小。

这个能数还要看适配器支不支持你设置的大小。

数据包延迟(GevSCPD)

数据包延迟就像传输过程中数据包之间原间隔。这一延迟可使主机在下一数据包到达之前处理当前的数据包。这个机制用于降低失帧的可能性。

2019/7/5勇哥追注:

另一种可能是网卡的速率与双工选项没有设置对。

特别对于2500万像素这样的高分辨率相机来说,必须选择100Mbps全双工,而不能是自动侦测,否则,你会看到可以连接相机但是图像无显示,或者在halcon里面,抓拍几帧后就会卡死,或者一直都有横条纹。

image.png

另外,还发现网卡的驱动程序版本也有影响。

有一台机器用的是2016年的网卡驱动,结果发现其没有“巨帧”这一项设置,而换成2018年的驱动,则有“巨帧”。

如果没有“巨帧”的这台,则发现2.3秒一帧,换成2018年有“巨帧”的驱动,则恢复到几百毫秒。

--------------------- 

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!

本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lsinopec@gmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了