• JAI丢包掉帧处理


    问题

    时间戳停止变化/图像停止更新

    描述

    本小白刚刚接触JAI,有很多不懂的地方。这次遇到问题是请教了YZ大哥(不知道年龄,暂时这么称呼),很感谢YZ大哥的耐心指导。因为我不仅不知道怎么调,连在哪里调也不知道╭(╯^╰)╮。以下是此次问题解决步骤,是YZ大哥跟我说怎么做,然后我照做,过程中又遇到问题,下边也给出了碰到的问题以及相应的解决方法。(8.21更)

    刚刚又看了下JAI SDK Getting Started Guide,发现YZ讲的方法就是文档里那部分我觉得可以先跳过的内容,出现问题应该也是因为我没有按照文档进行配置..…..可能我写的这个会有错误、遗漏、表述模糊,具体操作还可参加文档说明(8.22更)

    文档步骤_2018-08-22_10-08-38.jpg

    4.4=》设置接收缓冲区 4.5=》设置中断调整 4.6=》打开巨型帧 4.7=》计算和设置包延迟

    出现问题原因

    图像传输时丢包(掉帧)

    解决方法

    使用 JAI Control Tool 采集图像 防止丢包

    如何使用JAI Control Tool 采集图像

    如何采集图像_2018-08-22_12-17-37.png

    如何查看是否丢包?

    如何查看丢包1_2018-08-22_12-21-47.png 如何查看丢包2_2018-08-22_12-24-36.png

    除了通过搜索,也可以找到GigE Image Acquisition-Total missing packets
    其实观察刚开始采集图像时图片是否有撕裂的情况(出现水平黑线)

    如果丢包 设置相机据包为8000左右(我是8196)

    如何设置相机数据包

    设置相机数据包大小_2018-08-22_12-48-27.png

    设置相机数据包后用JAI Control Tool采图时黑屏,查看黑屏是是否有帧率

    如何查看帧率

    如何查看帧率_2018-08-22_12-50-05.png

    有帧率则调整网卡巨型帧等

    如何找到相机连接的网卡

    网络和共享中心-以太网(就是相机那条网线)-属性-由勾选EBUS设置为不勾选EBUS 同时可以看到连接时使用的网卡

    找到网卡右击-属性-高级-巨型帧(由关闭设为9KB MTU)接收缓冲区设为最大(我的最大只有512,只能这样了)

    多个网络适配器_2018-08-22_10-27-53.png

    连接的哪个网卡_2018-08-22_12-54-08.png

    进入网卡属性_2018-08-22_10-30-09.png

    巨型帧_2018-08-22_10-33-07.png
    提醒:文档中指出当巨型帧打开的时候,相机数据包大小就可以大于1500bytes,但相机数据包必须小于巨型帧大小。

    中断调整_2018-08-22_10-33-32.png

    接收缓冲区_2018-08-22_10-32-30.png

    提醒:文档中指出典型的接收缓冲区最大值为2048,标准默认值为256,请结合自己的实际情况

    是不是我的网卡太菜了,众筹给我买个好的可以吗???

    如果仍丢包则根据文档设置延时直至成功

    如何设置延时?

    参照文档设置延时(主要是帧率)我的Max Fps是2.00 ,Band Width是90%

    设置延迟1_2018-08-22_13-09-13.png

    设置延迟2_2018-08-22_13-10-54.png

    修改最大帧率,调整带宽,点击calculate,点击ok。(文档指出当数据包大小或者像素格式改变时,数据包延迟都需要重新计算)

    最后查看是否丢包 如有丢包可以再次调整数据包大小和延迟。
    另外有一点是,图像的传输是和你整个电脑的运行都有关系的,而不只是网卡和相机设置。

  • 相关阅读:
    A.02.01—功能定义—一般定义
    A.02.00—功能定义与唤醒—起始
    A.01.12—模块的输出—通讯(CAN&LIN)
    A.01.11—模块的输出—输出复用和可配
    A.01.10—模块的输出—PWM高端输出
    A.01.09—模块的输出—PWM低端输出
    redis命令
    memcached命令
    kafka命令
    nginx命令
  • 原文地址:https://www.cnblogs.com/chouxianyu/p/11269981.html
Copyright © 2020-2023  润新知